Redis双写一致性问题和解决方案

一、读写过程 1、读: (1)先读cache,如果数据命中则返回 (2)如果数据未命中则读db (3)将db中读取出来的数据入缓存 2、写: (1)先淘汰cache (2)再写db 二、数据不一致原因       先操作缓存,在写数据库成功之前,如果有读请求发生,可能导致旧数据入缓存,引发数据不一致。       在分布式环境下,数据的读写都是并发的,上游有多个应用,通过一个服务的多个部署(为了保
相关文章
相关标签/搜索