Q.业务场景内为什么要使用内存cache?
A.为了利用内存cache的优点, 解决业务场景内的缺陷
Q.内存cache的优点和缺点
A.优点: 内存读写速度比磁盘块
缺点: 内存空间有限, 内存单价比硬盘贵, 内存掉电会导致数据丢失
由此可知,内存cache是为了解决速度的问题
Q.内存cache适用于哪些业务场景?
A. 如果cache只负责读,它适合以下场景
a.cache 静态数据, 将静态数据加载至内存,提高读速
b.cache 可接受延迟的动态数据, 即后端db修改了数据后, 业务不需要立刻获取最新的修改结果, 可以忍受一个cache周期
B. 如果cache还负责写,业务需要为cache提供容灾、cache数据持久化到db、cache一致性、cache和db数据不一致的解决方案, 业务读写将发生在内存中,读写效率高,技术要求也高。
时间: 2024-09-29 02:11:30