Skip to content

主备实现原理

gaoshengL edited this page Nov 4, 2021 · 17 revisions

架构

  1. Pod分布在不同的物理机,每个Pod包含redis-docker(2POD)或sentinel-docker(3POD)
  2. 应用只需要配置redis VIP(ClusterIP)访问Redis集群
  3. redis/sentinel在容器起来时执行deploy程序初始化加入集群
  4. 采用k8s有状态副本集,启动顺序遵顺,Pod有序启动,Sentinel启动后Redis容器启动
  5. 调度尽量打散,可支持SSD可选,IO可控制

deploy实现逻辑

  • 利用事务机制,在事务头和尾中插入otter同步标识
  • 解析时识别同步标识,判断是否需要屏蔽同步


Clone this wiki locally