专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
老刘说NLP  ·  RAG&KG&LLM&文档智能四大领域技术前 ... ·  14 小时前  
OSC开源社区  ·  OpenAI用Rust重写AI编程工具Cod ... ·  6 天前  
OSC开源社区  ·  马建仓 AI ... ·  2 天前  
程序员的那些事  ·  程序员:在 8 ... ·  5 天前  
51好读  ›  专栏  ›  OSC开源社区

携程开源 Redis 多数据中心复制管理系统 X-Pipe

OSC开源社区  · 公众号  · 程序员  · 2017-04-28 08:25

正文

请到「今天看啥」查看全文



Console 用来管理多机房的元信息数据,同时提供用户界面,供用户进行配置和 DR 切换等操作。

Keeper 负责缓存 Redis 操作日志,并对跨机房传输进行压缩、加密等处理。

Meta Server 管理单机房内的所有 keeper 状态,并对异常状态进行纠正。

具体实现原理和特性请查看 官方文档

https://github.com/ctripcorp/x-pipe/blob/master/README.md


Redis 数据复制问题


多数据中心首先要解决的是数据复制问题,即数据如何从一个 DC 传输到另外一个 DC。我们决定采用伪 slave 的方案,即实现 Redis 协议,伪装成为 Redis slave,让 Redis master 推送数据至伪 slave。这个伪 slave,我们把它称为 keeper,如下图所示:







请到「今天看啥」查看全文