搜索

pdf文档 携程 Redis 多数据中心 双向同步实践 祝辰

2.15 MB 33 页 0 下载 236 浏览 0 评论 1 收藏
所属分类: 数据库 / Redis
语言 格式 评分
中文(简体)
.pdf
3
摘要
本文主要介绍了携程在Redis多数据中心双向同步方面的实践。文章首先阐述了业务背景,指出由于Redis的单向同步无法完全解决数据一致性和重复收费问题,因此需要实现双向同步。通过使用CRDT(Conflict-Free Replicated Data Types)和高可用设计,携程成功实现了多数据中心的双向同步,确保了数据一致性。文档还展示了携程Redis的规模和跨公网同步的实现方案,包括MetaServer、Zookeeper、Sentinel等组件的使用。
AI总结
### 文档总结 #### 1. 业务背景 - **Redis在携程的规模**:携程Redis集群处理能力达到**2500万QPS**,是核心业务的重要支撑。 - **业务痛点**: - 用户查询同一份数据时,国内和海外用户分别向供应商付费,导致重复收费问题。 - 单向同步只能解决部分问题,无法完全消除重复收费。 #### 2. 双向同步 - **目标**:通过Redis的双向同步解决国内和海外用户的重复收费问题。 - **实现**:采用Redis主从结构,实现数据的双向同步。数据通过网络传输,确保两地数据一致性。 #### 3. CRDT(冲突-free Replicated Data Types) - **作用**:解决分布式系统中数据一致性问题,避免数据冲突。 - **优势**:通过数学方法保证数据最终一致性,适用于高并发场景。 #### 4. 高可用 - **架构**:使用Redis Sentinel和Zookeeper实现高可用性,确保Redis集群的稳定运行。 - **网络传输**:通过公网TLS/ZSTD协议进行数据传输,保障数据安全性和传输效率。 #### 5. 总结 - 携程通过Redis双向同步和CRDT技术,解决了业务中的重复收费问题,同时保障了数据一致性和高可用性。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 26 页请下载阅读 -
文档评分
请文明评论,理性发言.