1. 单节点模式
只有一个 Redis 实例,没有集群概念。适用于小规模应用或开发测试环境。
2. 主从复制(Master-Slave Replication)
一个主节点(Master)负责写操作,一个或多个从节点(Slave)负责读操作。从节点复制主节点的数据,提供数据冗余和读写分离。
3. 哨兵模式(Redis Sentinel)
在主从复制基础上,增加了 Redis Sentinel 节点来监控主从节点状态,实现自动故障转移。
Sentinel 节点负责检测主节点故障并自动提升从节点为新的主节点。
4. Redis Cluster
数据分片和主从复制相结合,提供高可用性和可扩展性。
数据自动分布到多个主节点,每个主节点负责一部分哈希槽,并且每个主节点有从节点作为备份。
5. 分片模式(Sharding)
数据手动分片,分布到多个独立的 Redis 实例。
应用程序负责数据的分片和访问逻辑。