Redis与数据库的数据一致性解决方案

我们该如何保证Redis与数据库的一致性呢? 更新的时候,先更新数据库,然后再删除缓存。 读的时候,先读缓存;如果没有的话,就读数据库,同时将数据放入缓存,并返回响应。 乍一看,一致性问题貌似很好的得到了解决。但仔细一想,你会发现还是有问题:如果先更新了数据库,删除缓存的时候失败了怎么办?那么数据库中是新数据,缓存中是老数据,数据出现不一致了。 改进方案: 先删除缓存,后更新数据库。因为即使后面更
相关文章
相关标签/搜索