Redis学习笔记02(主从同步,哨兵,哨兵集群)

数据同步:主从数据库如何保障数据一致性

redis具有高可靠性:1.数据尽量减少丢失(AOF和RDB来保障) 2.服务尽量减少中断.第二点通过增加冗余副本来保障。

读写分离:

 减少保障数据一致性的开销。修改操作只会在主库上进行。

同步过程

 1.psync包括了主库runID和复制进度offset。第一次采用全量复制协议(主库bgsave生成RDB文件),后面写操作会记录在repication buffer里面。

主从级联模式分担全量复制时主库的压力。生成RDB和传输RDB的压力分开在从库上

 

   repl_backlog_size 一般设置为(写入- 网络传输) * 2

哨兵机制

哨兵机制-----解决主库发生故障面临的问题:1.主库真的挂了吗2.该选哪个从库作为主库?3.怎么把新主库的信息通知给从库和客户端

哨兵------特殊的Redis进程

1.监控:在运行时。不断给主从库发生ping命名,如果没有在规定时间得到回应,就判断其下线。但是有可能一个哨兵会误判,所以我们采用的是哨兵集群,大多数哨兵都认为主观下线,才判定改库客观下线

 

 如何筛选新的主库

 哨兵集群

pub/sub机制

 主库上有个__sentinel__:hello的频道

 哨兵如何知道从库的iP和端口号--------通过发送info命令,

 哪个哨兵执行主从切换,像raft选举的过程一样

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值