Redis--集群--主从模式--哨兵模式

主从复制
1.一个redis服务有多个该服务的复制品,这个redis服务称为master,其他复制品称为slaves
2.主从会保持数据同步
3.只有master可以执行写命令,slave只能执行读命令(默认)
4.主从复制的创建
1)创建一个从节点:redis-server --port 6379 --slaveof master-ip master-port
2)先启动一个redis服务,在客户端里转为从
>slaveof master-ip master-port
在客户端里由从转为主
>slaveof no one
客户端连接:redis-cli -h ip -p port -n dbnum
3)配置文件方式:启动时读取配置文件。6380.conf
slaveof ip port
port 6380
redis-server 6380.conf
5.主从复制问题
master down,需要手动将一台slave使用slaveof no one提升为master
要实现自动,就需要redis哨兵

redis高可用哨兵
1.启动一个运行在Sentine模式下的redis服务实例
redis-sentinel
redis-server /path/to/sentinel.conf --sentinel
每个sentinel可以监控任意多个master和该master下的slaves
监控同一个master的sentinel会自动连接,有投票,类似zk,3个节点

2.sentinel配置文件
至少包含一个监控配置选项,用于监控master
sentinel monitor name ip port quorum(至少要有几个投票),例如:
sentinel monitor mymaster 127.0.0.1 6379 2
sentinel默认端口26379
$redis-sentinel sentinel1.conf
port 26379
sentinel monitor s1 127.0.0.1 6379 2
每台机器配置一个sentinel即可。

3.先启动redis主从,后启动sentinel




  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值