缓存的读写模式
缓存有三种读写模式:
- Cache Aside(旁路缓存)
- Read/Write Through(读写穿透)
- Write Bechind Caching(异步缓存写入)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200802222024699.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDk4NTcxMw==,size_16,color_FFFFFF,t_70#pic_center)
Cache Aside
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200802222118107.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDk4NTcxMw==,size_16,color_FFFFFF,t_70#pic_center)
如上图所示,Cache Aside 模式中,业务应用方对于写,是更新 DB 之后,直接将 key 从 cache 中删除,然后由 DB 驱动缓存数据的更新;而对于读,是先读 cache,如果 cache 没有,则读 DB ,同时将从 DB中读取的数据回写到 cache。
这种模式的特点是,业务端处理所有