将数据库数据放到redis中并保持数据一致性方案

来源:互联网 发布:yum mysql 安装目录 编辑:程序博客网 时间:2024/05/21 06:13

1、查询时先查询缓存(redis),如果查询不到,查询数据库,并将会员唯一标识(会员编号),放到redis队列中(list)

2、启动一个job从redis队列中读取会员唯一标识,并判断会员编号作为key是否存在于redis中,如果存在,计数器减一,否则直接查询会员信息,放到redis中。

2、更新时,先更新数据库,再清空对应redis信息,并将会员编号做为key的计数器加一

0 1