单点数据库情况下的Redis CAP(旁路缓存) Cache Aside Pattern 命中:从缓存中读数据,若命中则直接返回。失效: 从缓存中读数据,若未命中,则从数据库中读取,成功后将数据写入缓存。更新:程序先更新数据库,再删除缓存。 更新 先更新缓存,再更新数据库 (若更新数据库失败,数据库进行回滚,则缓存也要进行回滚,而写入缓存中的数据大多数是经过复杂计算后再写入的。成本很高。)先更新数据库,再更新缓存 先删除缓存,再更新数据库 先更新数据库,再删除缓存 摘自@IT老哥