Redis

作为一个开源的内存数据仓库,目前已被数百万开发人员作为数据库、缓存、流引擎以及信息中转等使用。

Redis是一个具有活力的开源数据库

它是由开发人员、架构师和开源贡献者组成的社区的中心,并连续五年被评为最受欢迎的数据库

超过40亿的Docker pulls

超过5万的Github stars

支持超过50种编程语言

核心能力

内存数据结构

Redis作为广为人知的“数据结构服务器”,它支持字符串、散列、列表、集合、排序集合、流等。

可编程性

使用Lua的服务器端脚本以及使用Redis函数的服务器端存储程序。

可扩展性

模块API可用于在C、C++和Rust中为Redis构建自定义扩展。

持久性

可以将数据集保留在内存中,以便快速访问,同时也可以持续写入到永久存储中,以保证在重新启动或系统发生故障时数据的完整性。

聚类

通过基于散列的切分实现水平可扩展性,在集群增长时通过自动重新分区扩展到数百万个节点。

高可用性

具有独立部署和集群部署自动故障转移的数据备份。

   

实时数据存储

Redis的多功能内存数据结构允许您为需要低延迟和高吞吐量的实时应用程序构建数据基础设施。

用例

缓存和会话存储

Redis的速度非常适用于缓存数据库查询、复杂计算、API调用和会话状态。

  

流媒体和消息传递

流数据类型支持高速数据摄取、消息传递、事件溯源和通知。

Redis Stack

Redis Stack使用现代数据模型和处理引擎对Redis进行了扩展,从而提供了完整的开发体验。下载源代码,使用您最喜欢的包管理器安装,或者在云中免费启动它。

Redis Stack Server让您可以使用可搜索的 JSON、时间序列和图形数据模型以及高性能概率数据结构来构建应用程序。

使用Redis Stack对象映射和客户端库可以快速提高工作效率。

使用RedisInsight可以对您的Redis数据进行可视化和优化。

Redis Stack用例

可搜索的Redis

对Redis数据结构和数据模型进行索引和查询。在您的Redis数据上进行复杂的聚合和全文搜索。

文档数据库

完全在Redis中建立模型定义域,高效地查询JSON数据,而无需每次使用缓存。

遥测技术

接收现场设备的连续读数,将其存储为时间序列数据,或使用概率数据结构进行分析和消除重复。

身份和资源管理

将数字资源和ACL定义为图形,并使用单个Cypher查询实时计算权限。

向量相似度查询

通过嵌入查询向量以支持图像搜索、推荐引擎和自然语言文本处理。

欺诈识别

通过图形分析、概率查询、向量搜索和流处理等方式实时进行欺诈检测。