声明:文档由AI生成,仅作参考,最终功能和计费标准以官方为准。
一、产品概述
Redis(Remote Dictionary Server)是由开发者 Salvatore Sanfilippo 创建、Redis Ltd. 维护的开源、基于内存的数据结构存储系统,可作为数据库、缓存和消息代理使用,核心为提供微秒级响应的高性能键值存储服务。

二、产品特色
- 高性能内存存储:数据默认驻留内存,读写延迟达亚毫秒级,单核吞吐量可达10万+ QPS;采用单线程命令执行模型(6.0+引入I/O多线程),避免锁竞争。
- 丰富的数据结构支持:内置字符串(String)、哈希(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set)、位图(Bitmap)、HyperLogLog、地理空间(Geospatial)、流(Stream)等;Redis 8新增向量集(Vector)、JSON、时间序列及5种概率数据结构。
- 数据持久化机制:提供RDB快照(定时全量备份)、AOF日志(命令追加)及混合持久化模式,可将内存数据异步写入磁盘,保障宕机后数据可恢复。
- 高可用与分布式架构:支持主从异步复制、Redis Sentinel(哨兵)自动故障转移、Redis Cluster(16384槽分片)水平扩展,可实现多节点部署与读写分离。
- 高级功能特性:内置事务、Lua脚本(原子执行)、发布/订阅(Pub/Sub)、键过期(TTL)、LRU内存淘汰、模块化扩展(Redis Modules)、ACL权限控制与TLS加密。
- 多语言与跨平台:支持几乎所有主流编程语言客户端,可在Linux、BSD、macOS等系统部署,提供云服务与自托管两种部署形态。
三、收费标准
Redis 分为免费开源版(Redis Open Source)与商业云服务(Redis Cloud)两大体系。

1. Redis Open Source(开源版)
- 费用:永久免费($0/月)
- 授权协议:Redis Source Available License 2.0 (RSALv2)、Server Side Public License v1 (SSPLv1)、AGPLv3
- 核心权益:包含全部480+命令、18种数据结构、Redis Insight可视化工具、自托管部署权限
2. Redis Cloud(托管云服务)
采用**按需计费(On-Demand)**模式,支持AWS、Azure、GCP三大云厂商,核心套餐如下:
| 套餐 | 起步价格 | 资源范围 | 核心特性 | 可用性SLA |
|---|
| Free | $0/小时 | 30MB 免费额度 | 共享部署、单数据库、基础安全 | 99.99% |
| Essentials | $0.007/小时 | 30MB–12GB RAM | 共享部署、多租户、基础支持 | 99.99% |
| Pro | $0.014/小时 | ≥6GB RAM、多数据库 | 专属部署、跨区域双活、自动分层、私有连接 | 99.999% |
| Flex | 自定义 | 内存+闪存混合、TB级数据 | 弹性扩缩、自定义RAM/Flash比例、高吞吐 | 99.999% |
- 免费额度:新用户享$200无门槛试用金
- 计费单位:按小时计费,数据传输费用包含在套餐内(有限额度)
四、常见问题
Q:Redis 单实例最大支持多少键与数据?
A:理论上限为2^32个键,实测单实例可承载≥2.5亿键;哈希、列表、集合等元素上限均为2^32个;实际容量受服务器内存大小限制。
Q:Redis 内存用完会怎样?
A:未配置淘汰策略时,新写入命令失败(返回错误),读命令正常;配置策略后(如allkeys-lru),自动驱逐旧数据释放内存。
Q:RDB与AOF持久化有何区别?
A:RDB是定时全量快照,文件小、恢复快,但会丢失快照后数据;AOF记录每一条写命令,数据完整性高、文件较大、恢复较慢;可同时开启混合模式兼顾性能与安全。
Q:Redis 集群与哨兵模式的差异?
A:哨兵(Sentinel)负责监控主从节点、故障自动转移,不提供数据分片;集群(Cluster)支持数据分片(16384槽)分布式存储,可水平扩展多节点,兼具高可用与扩容能力。
Q:Redis 支持事务吗?是否保证ACID?
A:支持,通过MULTI/EXEC/DISCARD命令实现;事务内命令串行执行、保证原子性(不保证回滚),但不支持传统数据库的完整ACID特性。
Q:如何解决缓存穿透、击穿、雪崩问题?
A:
- 穿透(查不存在数据):使用布隆过滤器、缓存空值
- 击穿(热点键过期):加互斥锁、热点键永不过期
- 雪崩(大量键同时失效):过期时间加随机值、多级缓存、服务限流
Q:Redis 支持Windows系统吗?
A:官方不提供原生Windows版本与支持,社区有非官方移植版,生产环境推荐Linux/BSD/macOS部署。