举例
- 从 MySQL 获取用户信息:
select * from user where id = {id}; - 设置用户信息缓存:
set user:{id} 'select * from user where id = {id}'; - 缓存粒度
- 缓存全部属性:
set user:{id} 'select * from user where id = {id}'; - 缓存部分属性:
set user:{id} 'select important column1... from user where id = {id}';
- 缓存全部属性:
从三个角度考虑对缓存粒度的控制
- 通用性:全量属性更好;
- 占用空间:部分属性更好;
- 代码维护:表面上全量属性更好;
本文探讨了在MySQL中使用缓存技术时如何控制缓存粒度,包括全量属性和部分属性缓存的优缺点。从通用性、占用空间和代码维护三个方面,对比分析了不同缓存粒度的适用场景。
3871

被折叠的 条评论
为什么被折叠?



