缓存最终一致性更新方法
基本信息
申请号 | CN202110572535.6 | 申请日 | - |
公开(公告)号 | CN113254465A | 公开(公告)日 | 2021-08-13 |
申请公布号 | CN113254465A | 申请公布日 | 2021-08-13 |
分类号 | G06F16/23;G06F16/2455 | 分类 | 计算;推算;计数; |
发明人 | 陈锦鹏;鲜青林;彭一亮;邓文科;宋舰;曾辉 | 申请(专利权)人 | 四川虹魔方网络科技有限公司 |
代理机构 | 四川省成都市天策商标专利事务所 | 代理人 | 张秀敏 |
地址 | 621000 四川省绵阳市高新区跨境电子商务产业园10栋301 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种缓存最终一致性更新方法,基于Redis队列保证缓存最终一致性,具体包括:业务系统需要对Redis程序中的数据进行修改时,首先从Redis程序中获取对应的缓存标志当前的incr值;业务系统将需要更新的数据进行拼装,拼装内容包括缓存信息、incr值以及缓存内容类型,然后对Redis程序指定队列进行左入队操作,既Redis程序的lpush操作;定时更新程序在定时任务触发时,负责对Redis程序指定队列进行右出队操作,既Redis程序的brpop操作;判断Redis程序的右出队操作获得的结果是否为空对缓存进行更新;本发明保证了数据库中的数据和Redis程序中的数据的最终一致性。 |
