-
缓存数据一致性解决方案之双写模式(写数据库的同时把缓存中的数据也改了)
解决脏读方法: 加读写锁 -
缓存数据一致性解决方案之失效模式(在修改数据库的同时删除缓存数据,下次请求时从数据库获取)
可见,最后读缓存的时候由于写db-2没有操作成功,所以读取的数据为老数据,更新缓存的时候会把老数据更新上去,而不是新数据.
解决办法: 加读写锁 -
缓存数据一致性解决方案总结
-
阿里中间件Canal解决缓存数据一致性
-
谷粒商城项目/一般的缓存数据一致性解决方案
- 缓存的所有数据都有过期时间,数据过期下一次查询触发主动更新缓存
- 读写数据的时候,加上分布式读写锁