缓存最终一致性更新方法

基本信息

申请号 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程序中的数据的最终一致性。