摘要: 不一致产生的原因 我们在使用redis过程中,通常会这样做:先读取缓存,如果缓存不存在,则读取数据库。伪代码如下: 写数据库的伪代码如下: 不管是先写库,再删除缓存;还是先删缓存,再写库,都有可能出现数据不一致的情况 因为写和读是并发的,没法保证顺序,如果删了缓存,还没有来得及写库,另一个线程就来读 阅读全文
posted @ 2019-04-28 12:29 带着梦逃亡 阅读(5760) 评论(0) 推荐(0)