Skip to content

master master replication

wenchao.meng edited this page Jul 27, 2022 · 2 revisions

整体架构

架构图

模块概述

  • XPipe
    • Console
      • 双向复制集群元信息管理
      • 双向复制集群复制延迟监控
    • MetaServer
      • 双向复制高可用,master挂,主从切换后,调整master-master之间的复制关系
  • XRedis-CRDT
    内核部分,负责核心的CRDT算法以及数据结构实现,支持常见的kv/hash/set/zset数据结构,主要包含两部分。

QuickStart

- 内核部分(XRedis-CRDT/crdt-module)
    1. 假设工作目录位于workspace, 下载源码于以下位置
        - workspace/xredis-crdt
        - workspace/crdt-module
    1. cd  workspace/xredis-crdt
    1. sh start.sh
        此步骤编译并且启动了两个互相复制的master
        redis-6379   <--->  redis-6379
        - 测试双向复制
        redis-cli  -p 6379 set a b
        OK
        redis-cli -p 6579 get a
        "b"
        redis-cli -p 6579 set a  c
        OK
        redis-cli  -p 6379 get a
        "c"

参考文章