买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种缓存数据半同步的方法_天翼云科技有限公司_202311720255.0 

申请/专利权人:天翼云科技有限公司

申请日:2023-12-14

公开(公告)日:2024-04-12

公开(公告)号:CN117874129A

主分类号:G06F16/27

分类号:G06F16/27;G06F16/2455

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.04.30#实质审查的生效;2024.04.12#公开

摘要:本发明涉及一种缓存数据半同步的方法,属于中间件技术领域,包括如下步骤:使用预设编程语言编写并运行分布式缓存代理层服务,接收应用客户端的读写命令请求,解析Key一致性哈希值,发送到后端Redis分片节点。主实例解析消息报文,标记写操作并记录在AOF文件中。待落盘后,主实例发送AOF文件传输命令给从实例节点,从实例执行签收。主实例收到签收响应后,更新从节点的确认偏移量并应答客户端。当网络延迟较高时,标记主从节点数据为“不同步”,自动降级为异步复制。本发明通过自研Redis内核,使用异步ack机制优化redis实现主备半同步,提升单点故障的数据可靠性,解决了原生Redis异步复制机制带来的数据延迟、数据一致性等影响。

主权项:1.一种缓存数据半同步的方法,其特征在于,包括如下步骤:S1:使用预设编程语言编写并运行分布式缓存代理层服务Access;S2:在Access接收应用客户端的读写命令请求,并解析报文中Key一致性哈希值,发送到后端对应的Redis分片节点;S3:通过主实例解析消息报文,当收到客户端的写操作命令时,标记该客户端并记录对应写命令在AOF文件中的偏移量;S4:并且主实例同时将该写操作命令追加写入到AOF文件落盘;S5:待写操作命令落盘至AOF文件后,Redis主实例发送对应AOF文件传输命令给对端Redis从实例节点;S6:从实例接收到主节点的AOF文件传输命令后,执行命令执行并签收;S7:当主实例收到从实例的签收响应命令后,更新从节点的确认偏移量,并应答事件回复响应客户端;S8:当主从节点之间网络延迟较高时,Redis主从数据同步进度未追平且主从数据同步进度停滞,停滞时间大于预设阈值,即标记当前主从节点数据为“不同步”状态;S9:当主从数据同步状态为“不同步”时,自动将主从复制机制从半同步机制降级为异步复制机制,当主从节点之间网络恢复时,主从数据状态更新为“同步”,并重新自动将异步复制机制恢复为半同步机制。

全文数据:

权利要求:

百度查询: 天翼云科技有限公司 一种缓存数据半同步的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。