Redis优化的时候内存不够用,如何节省内存?

提问者:帅平 问题分类:面试刷题
Redis优化的时候内存不够用,如何节省内存?
6 个回答
久碍
久碍
数据压缩之后再存储进redis,常用的压缩算法有:
1、snappy
2、gzip 
3、等等
发布于:4个月前 (04-02) IP属地:四川省
等你许久
等你许久
配置maxmemory + lru淘汰策略
发布于:4个月前 (04-02) IP属地:四川省
`小囡
`小囡
把redis当做缓存使用,尽量每个key都设置过期时间,尽量避免把redis当做数据库使用,不存储永久数据。这样子内存利用率较高。
发布于:4个月前 (04-02) IP属地:四川省
小xの碎碎念
小xの碎碎念
选择合适的数据类型,例如:
String、Set:尽可能存储 int 类型数据
Hash、ZSet:存储的元素数量控制在转换阈值之下,以压缩列表存储,节约内存
发布于:4个月前 (04-02) IP属地:四川省
待我幼稚完
待我幼稚完
避免出现bigkey,也就是:
1、String类型的话,值控制在10kb以下
2、List/hash/set/Zset类型的话,元素控制在1万以下
发布于:4个月前 (04-02) IP属地:四川省
挤不进的世界就退出吧
挤不进的世界就退出吧
最简单的就是控制key的长度,由于key数量过多,控制key的长度可以很好的节省内如,例如原来的key是:
zhaosheng:chengduyizhong:2024

那么我们可以调整为:
zs:cdNo1:2024

是不是很简单?
发布于:4个月前 (04-02) IP属地:四川省
我来回答