网站 盈利,东莞人才招聘网58,wordpress媒体主题,厦门网站建设制作多少钱如何保证数据库和缓存的一致性?读多写少的场景高并发的场景读多写少的场景
采用旁路缓存的策略读:先查缓存,没有缓存再查数据库,再写入缓存。写:先更新数据库,再删除缓存。 **原因:**如果先更新…
读多写少的场景
- 采用旁路缓存的策略
- 读:先查缓存,没有缓存再查数据库,再写入缓存。
- 写:先更新数据库,再删除缓存。
**原因:**如果先更新缓存,数据库还没有更新,可能就被其他应用读到脏数据。
高并发的场景
- 采用延迟双删:先更新数据库,再删除缓存,隔一段时间后,再次删除缓存。
- 延时后再删一次,可以解决 “读请求把旧数据回写缓存” 的问题。