Redis 的三大高可用模式分别是:主从模式、哨兵模式、集群模式。
主从模式:
主从模式是一种简单的数据库复制模式,一个主节点(master)可以有一个或多个从节点(slave)。数据是以异步方式传2到从节点的。
# 在从服务器上配置主服务器的IP和端口
slaveof <master-ip> <master-port>
哨兵模式:
哨兵模式是主从模式的升级版,它包括了自动故障转移和通知。哨兵是一个独立的进程,它会监控主服务器和从服务器,并在主服务器出现故障时自动进行故障转移。
# 在哨兵的配置文件中设置主服务器的IP和端口
sentinel monitor <master-name> <master-ip> <master-port> <quorum>
集群模式:
集群模式是一种能够提供更高并发处理能力和数据存储能力的模式。它通过改变数据的存储方式,将数据分布在不同的节点上,并且每个节点都可以有多个副本。
# 在redis-cluster/nodes-6379/redis.conf中设置集群配置
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 5000
appendonly yes
以上是三大高可用模式的简单描述和配置方法,具体应用时需要根据实际需求进行调整。