举例
- 从 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}'
;
- 缓存全部属性:
从三个角度考虑对缓存粒度的控制
- 通用性:全量属性更好;
- 占用空间:部分属性更好;
- 代码维护:表面上全量属性更好;