缓存与数据库的双写一致性: 读时:先读缓存,未命中再去读数据库 写时:对缓存与数据库的写更新顺序值得探讨,其实无非四种:① 先写缓存,再写数据库 ② 先写数据库,再写缓存 ③ 先删缓存,在写数据库 ④ 先写数据库,再删缓存 先写缓存,再写数据库 思考一种情况,缓存更新成功,此时发生了网络中断异常,未能去更新数据库,也就是说,缓存此刻存储的是最新数据,数据库里头存储的是旧数据,二者数据不一致,即缓存此时存储的是脏数据 (缓存是基于内存的分布式存储,若缓存宕机或后续关闭缓存后,req直接命中的会是 db,此时便发生数据…