1.一场火灾引发的思考
2.谁说Redis不能双活容灾?
3.企业级双活容灾,要看GaussDB(for Redis)
GaussDB(for Redis)的双活容灾是基于GaussDB NoSQL存算分离架构,建立可靠的数据传输链路,实现两个实例间数据同步。如果实例A遇到突发故障导致不可用,客户的业务可以快速接入实例B,避免业务长时间受损。
从原理上看,数据库实例内增加高可靠性的Rsync数据同步服务,实时监控WAL增量日志,解析后将数据同步到目标实例。
4.GaussDB(for Redis)双活容灾:四大应用场景

同域主备模式

同域双主模式

异地主备模式

异地双主模式

5.双活容灾方案已在超大规格集群上验证稳定可靠
华为内部某重要业务部门在超大规模集群(1w+个vCPU算力,1000+TB数据量)上,使用了基于GaussDB NoSQL统一架构的双活解决方案,在故障演练中进行了一系列严苛的可靠性测试,其中包括模拟机房断电、网络故障等场景,最终,GaussDB(for Redis)的双活容灾能力,充分满足了业务部门对RTO和RPO等指标的严格要求。
6.总结
综上所述,GaussDB(for Redis)的双活解决方案,支持同域主备、同域双主、异地主备、异地双主四大应用场景,提供了安全可靠的容灾能力,具体亮点如下:
1. 组网灵活,按需搭建双活容灾系统
2. 支持秒级快照,快速搭建双活关系
3. 支持实时同步最新数据,同Region时延毫秒级
4. 采用多线程异步并发模式发送数据,按Key保序
5. 基于WAL单调递增特性,采用滑窗机制确保可靠传输
6. 采用Reactor事件管理的机制,全流程批量高效发送
7. 支持异常重传,解决网络抖动导致的丢包或延迟现象
8. 支持断点续传,每个DB持久化应答过的同步日志序号,在发生宕机、网络隔离、进程重启等故障场景,可从该位置进行续传。
本文作者:
华为云数据库GaussDB(for Redis)团队
北京/西安/杭州/深圳简历投递:
yuwenlong4@huawei.com
更多产品信息,欢迎访问官方博客:
https://bbs.huaweicloud.com/community/usersnew/id_1614151726110813
【 828大促火热进行中 】
企业用户首购GaussDB(for Redis) 8GB 1年享1148元,
与RDS for MySQL组合购下单仅需199元!
