深入Redis进阶二

为什么需要集群?
  1. 性能
  2. 扩展
  3. 可用性,安全
    主从复制

那么如何去配置主从复制呢?
vim redis.conf(修改配置文件)
slaveof 192.168.30.131 6379(config)
./redis-server --slaveof ip port(start)
断开:


主从复制原理
  1. 连接
  2. 数据同步
  3. 命令传播
  4. 主从复制不足:单个节点数据量较大时 同步比较耗时 需要手动切换主从
  5. 需要一种可以自动切换主从的实现–哨兵机制
Sentinel原理

什么样的情况服务下线?

  1. 主观下线 与 客观下线
    down-after-millisecoionds master 主观下线
    询问其他哨兵节点 是否master挂掉了 一半以上 然后就是客观下线!
    这个时候就要去做故障转移流程 这个事情sentinel去做 那到底是那一个sentinel去做呢? 获取选举一个leader Sentinel节点 有一个算法去算:Raft共识算法
  • 三种角色(Follower Candidate Leader)
  • 复制状态机(Replicated State Machine)
  • 任期(Term)
  • 心跳(Heartbeats) 和 超时机制(Timeout): election timeout 选举定时器 follower称为Leader的等待时间
    heartbeats timeout 在某个节点成为Leader之后 会发送append entries 消息 给其他节点
Redis 数据分片 和 代理分片
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值