Redis
Redis
软件描述
数百万开发者用作缓存、向量数据库、文档数据库、流式引擎和消息代理的内存数据存储。
官方网站
访问软件的官方网站了解更多信息
官方认证
redis.io
安全链接HTTPS
什么是 Redis?
数以百万计的开发者将其用作缓存、向量数据库、文档数据库、流式引擎和消息代理的内存数据存储。
核心功能
内存数据结构:作为知名的“数据结构服务器”,支持字符串、哈希、列表、集合、有序集合、流等多种数据类型。 可编程性:支持使用 Lua 进行服务端脚本编写,以及通过 Redis Functions 实现服务端存储过程。 可扩展性:提供 C、C++ 和 Rust 编写的模块 API,用于构建自定义扩展。 持久化:将数据集保持在内存中以实现快速访问,同时可将所有写操作持久化至永久存储,确保重启和系统故障后数据不丢失。 集群:基于哈希分片的水平扩展能力,支持扩展至数百万节点,并在集群扩容时自动重新分片。 高可用性:支持主从复制与自动故障转移,适用于独立部署及集群部署。
应用场景
实时数据存储:Redis 多样的内存数据结构使其能够构建低延迟、高吞吐的实时应用数据基础设施。 缓存与会话存储:Redis 的高速性能使其非常适合缓存数据库查询、复杂计算结果、API 调用及会话状态。 流式处理与消息传递:流数据类型支持高频数据摄入、消息传递、事件溯源和通知。
Redis Stack
Redis Stack 通过引入现代数据模型和处理引擎,扩展了 Redis 的能力,为开发者提供完整的开发体验。可下载源码,使用您喜爱的包管理器安装,或免费在云端快速部署。


