Redis-如何保证缓存和数据一致性

不一致问题:java 先修改数据库,再更新缓存: 缺点:若是在修改数据库以后更新缓存以前出现问题,出现数据不一致 解决方案:先删除缓存,再修改数据库 先删除缓存,再修改数据库: 缺点:若是在删除缓存以后修改数据库以前,出现另外一个线程去读缓存发现缓存为空,又从数据库拉取还没被修改的旧数据到缓存,致使数据不一致(注:只有在对一个数据在并发的进行读写的时候,才可能会出现这种问题。其实若是说你的并发量很
相关文章
相关标签/搜索