Redis使用建议
2021-10-12 16:27:06 小德 Redis 访问次数 101

一、节省内存

    1、控制Key长度,key 字符缩写

    2、避免存储bigKey string 大小控制在10KB以内,List HASH Set Zset 元素控制在1w以内

    3、使用合适的数据类型:尽量用int  尽量减少数据元素

        image.png

    4、设置过期时间

    5、实例设置maxmemory + 淘汰策略

二、提高Redis性能

    1、避免大Key

    2、开启lasy free  释放内存操作由后台线程处理

    3、避免复杂度过高的命令  计算方法 程序执行

    4、O(n)的操作注意的大小

    5、删除操作  List  Hash Set  Zset  是O(n)  元素一个一个删 ,分批List  LPOP  RPOP  ;其他 先Hscan  元素个数 再执行删除

    6、批量命令代替单个命令 MGEt  Mset HMget HMset 等

    7、避免缓存集中失效 过期时间增加随机值

    8、长连接 

    9、只使用DB0

    10、读写分离+分片集群

    11、AOF开启每秒刷盘 

    12、关闭操作系统内存页大小限制