【技术实现步骤摘要】
本专利技术涉及一种redis内核解决异地多活数据同步回环的方法与装置,属于数据库领域。
技术介绍
1、随着云计算和大数据技术的发展,分布式缓存系统在处理大规模、高并发的数据请求中扮演着至关重要的角色。在这种背景下,异地多活(geo-distributed active-active)数据中心架构成为确保高可用性、灾难恢复能力和负载均衡的关键。这种架构涉及在不同地理位置建立多个数据中心,每个中心都能独立处理请求并支持整体业务运行。然而,这也带来了数据同步回环的问题。如原生redis在处理跨多个数据中心的同步任务时,当数据中心集群a向数据中心集群b同步命令setkey value时,集群b写入该命令,接着集群b的同步程序向集群c发送当前变更命令;同理集群c收到命令并写入后向集群a同步;以此类推,这个数据变更同步会在多个数据中心间无限循环,形成回环问题,这不仅影响了系统性能,也增加了数据一致性维护的复杂度。因此,开发能够有效管理和同步分布式数据中心中的数据,同时避免数据回环问题的解决方案,成为了提升分布式缓存系统效率的关键。
2、
...【技术保护点】
1.一种Redis内核解决异地多活数据同步回环的方法,其特征在于,包括:
2.根据权利要求1所述的一种Redis内核解决异地多活数据同步回环的方法,其特征在于,包括:
3.根据权利要求1所述的一种Redis内核解决异地多活数据同步回环的方法,其特征在于,在所述数据中心的Redis服务第一次启动时生成所述数据中心ID,并记录到rdb文件头部。
4.根据权利要求1所述的一种Redis内核解决异地多活数据同步回环的方法,其特征在于,当所述数据中心执行保存操作时,将所述数据中心ID与所述操作ID一起写入rdb文件头部。
5.根据
...【技术特征摘要】
1.一种redis内核解决异地多活数据同步回环的方法,其特征在于,包括:
2.根据权利要求1所述的一种redis内核解决异地多活数据同步回环的方法,其特征在于,包括:
3.根据权利要求1所述的一种redis内核解决异地多活数据同步回环的方法,其特征在于,在所述数据中心的redis服务第一次启动时生成所述数据中心id,并记录到rdb文件头部。
4.根据权利要求1所述的一种redis内核解决异地多活数据同步回环的方法,其特征在于,当所述数据中心执行保存操作时,将所述数据中心id与所述操作id一起写入rdb文件头部。
5.根据权利要求1所述的一种redis内核解决异地多活数据同步回环的方法,其特征在于,当所述数据中心重启或发生故障恢复时,判断所述aof文件是否存在,若存在,则从所述aof文件中提取所述数据中心id和所述操作id,若不存在,则从所述rdb文件中提取所述数据中心id和所述操作id。
6.根据权利...
【专利技术属性】
技术研发人员:张国豪,吴小文,杨焕填,石方波,毛刘刚,陈国锐,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。