缓存是当前互联网架构设计中的关键组件,Redis和memcache等缓存组件有可靠的缓存操作能力,但要保证缓存的数据与数据库数据的一致性,在分布式系统下是一个设计难点。为保障缓存数据一致性,本文考虑了多种更新缓存的策略,并分析了各策略的特点,本文同时针对部分应用场景提出了对应的解决方案。