当前位置:   article > 正文

Redis和MYSQL双写一致性分析_redis write-through write behind

redis write-through write behind

缓存的问题

缓存淘汰

volatile-random,volatile-ttl,volatile-lru,volatile-lfu

allkeys-random,allkeys-lru,allkeys-lfu

读写缓存

  • 同步直写: 写redis,同时也写数据库;

  • 异步写回:先写redis,然后等redis淘汰数据时,同步写回数据到数据库中。

三个经典的缓存模式

  • Cache-Aside Pattern: 旁路缓存模式

  • Read-Through/Write-through

  • Write-behind

1. Cache-Aside Pattern

Cache-Aside读流程

读请求

命中缓存 - 返回

没命中 - 读数据 - 更新缓存 - 返回

Cache-Aside 写流程

写请求

更新数据库 - 删除旧缓存

2. Read-Through/Write-Through(读写穿透)

Read-Through: 通过缓存抽象层Cache-Provider来操作读<

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/727825
推荐阅读
相关标签
  

闽ICP备14008679号