我的架构梦:(六十一) 分布式缓存 Redis 之缓存的读写模式
缓存有三种读写模式1、Cache Aside Pattern(常用)Cache Aside Pattern(旁路缓存),是最经典的缓存+数据库读写模式。1.1 读的时候,先读缓存,缓存没有的话,就读数据库,然后取出数据后放入缓存,同时返回响应。1.2 更新的时候,先更新数据库,然后再删除缓存。1.3 问题:为什么是删除缓存,而不是更新缓存呢?缓存的值是一个结构:hash、list,更新数据需要遍历懒加载,使用的时候才更新缓存也可以采用异步的方式填充缓存1.4 高并发脏读