开发者社区> 问答> 正文

如何实现redis之间的数据同步

求教,两台服务器上,都有redis,现在需要同步这两个redis的数据,保持数据一致,同时这两个redis都需要可读可写

展开
收起
落地花开啦 2016-02-21 17:14:14 4645 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    实现步骤:
    (1) master redis开启aof, 具体参考 http://redis.io/topics/persistence ,启动master & slave, 本例中master为6379端口,slave为6380端口
    (2) 下载simple_flow, git clone https://github.com/hongliuliao/simple_flow
    (3) 编译出需要的文件: make && make test
    (4) 启动 redis_repl_flow_server: ./bin/redis_repl_flow_server
    (5) 启动 fileagent: ./bin/file_agent localhost 3491 ~/programs/redis-2.8.13/appendonly.aof
    验证:
    (1) 向master写一条数据, echo "set test9 abd" | nc localhost 6379
    (2) 从slave查询数据: echo "get test9"| nc localhost 6380 , 如果响应如下,表示成功

    2019-07-17 18:46:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis集群演化的心路历程——从2.x到3.0时代 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载