常见的缓存方案大概有cache aside,read/write through
(1)cache aside
client需要和cache和db交互,针对读,client先访问cache,miss后访问db,并写回cache;针对写,client直接写db,并将cache设为失效;
(2)read/write through
client只需要跟存储服务交互,存储服务去操作cache和db,针对读,存储服务访问cache,miss后,存储服务访问db加载数据并存入cache;针对写,如果数据在cache中,存储服务写cache和db,cache写回db,如果数据不在cache中,存储服务写db;
(3)write behind caching
client只需要跟cache交互,针对读,client访问cache,miss后,cache访问db加载数据并存入cache;针对写,将数据写到cache,cache异步写回db
THE END
暂无评论内容