最近工作上遇到了一些redis相关的问题,记录一下
问题:
线上redis集群存储了3亿多条数据,几乎都是hash类型,字段在2-8个不等,值都比较小,集群容量占用了大概80多G,由于key数量增长较快,短时间内缓存也无法释放,所以考虑存储上是否有可以优化的空间
redis 内存淘汰策略 # 策略 描述 noeviction 新写入操作会报错 allkeys-lru 在所有键值对数据中,根据 lru 算法移除最近最少使用的 key allkeys-random 在所有键值对数据中, 随机移除某个 key volatile-lru 在设置了过期时间的键值对中,移除最近最少使用的 key volatile-random 在设置了过期时间的键值对中,随机移除某个 key volatile-ttl 在设置了过期时间的键值对中,移除最近的即将过期的 key