本文共 685 字,大约阅读时间需要 2 分钟。
key设计建议:
redis key会使用 embstr编码进行压缩!!
object key 命令 可以查看对应串的编码 如果 value过大过长, 会转为 raw编码(低于 39个字节,使用 embstr), 这样会进行特定的内存优化,如果是 int的话,会优化为 int用 embstr ,可以节省一定的内存开销
value设计原则:
强制规范:
bigkey 的危害
如何发现 bigKey
redis 周期数据设置过期时间,object idle time 可以查找 key-value
过期时间不宜集中: 缓存穿透和雪崩等问题(具备例子,你应该 jedis.set(k, v, time+ randomTime() ) )
要加一个随机值,打散 过期时间(使得时间尽量的均匀),防止缓存雪崩
转载地址:http://gmuzi.baihongyu.com/