南京网站seo服务,有没有类似wordpress,管理系统服务,asp.net建立手机网站Redis 最低为5.0版本#xff0c;以下为6.2.6版本信息。 模式 高可用性 数据分片 部署复杂度 适用场景
Sentinel 模式 高 无 中等 中小规模#xff0c;需要高可用性
集群模式 高 支持 复杂 大规模#xff0c;需要高…Redis 最低为5.0版本以下为6.2.6版本信息。 模式 高可用性 数据分片 部署复杂度 适用场景
Sentinel 模式 高 无 中等 中小规模需要高可用性
集群模式 高 支持 复杂 大规模需要高可用性和数据分片Redis Sentinel 模式在主从复制的基础上引入 Sentinel 实例用于监控 Redis 节点的健康状态并在主节点故障时自动进行故障转移
1.主节点redis.conf配置
bind 0.0.0.0
port 6379
daemonize yes
# 设置主节点密码
requirepass 666666
# 设置从节点连接主节点的密码
masterauth 6666662.从节点redis配置
bind 0.0.0.0
port 6379
daemonize yes
# 指向主节点
replicaof 192.168.10.103 6379
# 设置主节点密码
masterauth 666666
# 设置从节点密码
requirepass 6666663.所有节点sentinel.conf配置
bind 0.0.0.0
port 26379
daemonize yes
# mymaster主节点名称
# 192.168.10.103主节点的 IP 地址
# 2需要至少 2 个 Sentinel 实例确认主节点故障
sentinel monitor mymaster 192.168.10.103 6379 2
# 5000主节点无响应 5 秒后标记为下线
sentinel down-after-milliseconds mymaster 5000
# 60000故障转移超时时间
sentinel failover-timeout mymaster 60000
# 设置主节点密码
sentinel auth-pass mymaster 6666664.启动
# 启动所有redis
redis-server /PATH/redis.conf
# 启动所有sentinel
redis-sentinel /PATH/sentinel.conf5.相关命令
# 命令查看新的主节点
sentinel master mymaster #命令查看新的主节点
redis-cli -h Server1_IP -p 6379 -a yourpassword shutdown# 检查主从复制-连接到主节点
redis-cli -h Server1_IP -p 6379 -a yourpassword
# 检查主从复制-执行命令
info replication# 检查 Sentinel 状态-连接到任意 Sentinel 实例
redis-cli -h Sentinel_IP -p 26379
# 检查 Sentinel 状态-执行命令
sentinel master mymaster
sentinel slaves mymaster
sentinel sentinels mymaster
Redis 集群分片Redis 官方提供的分布式解决方案支持数据分片和自动故障转移数据被分片到多个主节点上每个主节点可以有一个或多个从节点
以下为三个服务器做三主三从每个服务器一主一从。只有每个服务器主从数据不一致某个服务器挂掉后集群才能正常使用挂掉的主数据对应的从数据服务会自动变成主服务
1.redis-6379.conf配置
bind 0.0.0.0
port 6379
daemonize yes
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 5000
appendonly yes2.redis-6380.conf配置
bind 0.0.0.0
port 6380
daemonize yes
cluster-enabled yes
cluster-config-file nodes-6380.conf
cluster-node-timeout 5000
appendonly yes3.启动各服务上的redis
redis-server /PATH/redis-6379.conf
redis-server /PATH/redis-6380.conf4.设置redis集群
# --cluster-replicas 1表示每个主节点有一个从节点
# 前3个节点会被自动分配为主节点后 3 个节点为从节点。
redis-cli --cluster create \
192.168.10.103:6379 192.168.10.104:6379 192.168.10.105:6379 \
192.168.10.103:6380 192.168.10.104:6380 192.168.10.105:6380 \
--cluster-replicas 15.相关命令
# 验证集群状态
redis-cli --cluster check 192.168.10.103:6379