Redis - Redis配置注意事项

导语

在创建Redis配置的时候,有一些特殊的配置需要注意

涉及到内存的单位注意添加 b

1k => 1000 bytes
lkb => 1024 bytes

daemonize为 yes 后台运行时,记得配置 pidfile

daemonize yes
pidfie /var/run/redis.pid

配置了最大内存 maxmemory 之后记得配置过期删除策略

maxmemory 5gb
maxmemory-policy volatile-lru

## 补充
# volatile-lru -> 根据LRU算法生成的过期时间来删除。
# allkeys-lru -> 根据LRU算法删除任何key。
# volatile-random -> 根据过期设置来随机删除key。
# allkeys->random -> 无差别随机删。
# volatile-ttl -> 根据最近过期时间来删除(辅以TTL)
# noeviction -> 谁也不删,直接在写操作时返回错误。

Redis 慢查询,只计算命令运行的实际时间

可以配置文件修改下面两个参数

也可以用 config set 命令来动态修改这两个参数

## 配置慢查询
# 单位是微妙
slowlog-log-slower-than 10000
# 服务器内存最多保存多少条慢查询日志,先进先出的方式覆盖
slowlog-max-len 128

## 查看慢查询
    SLOWLOG GET
## 慢查询清理
    slowlog reset
## slowlog总数
    SLOWLOG LEN 
## slowlog get 1, 1 是得到一条 slowlog
    `1)` 1) (integer) 13     // slowlog唯一编号id
       2) (integer) 1466499110  // 查询的时间戳
       3) (integer) 41349  // 查询的耗时(微妙)
       4) 1) "scan"  // 查询命令,slowlog最多保存前面的31个key和128字符
          2) "0"
          3) "MATCH"
          4) "*"
          5) "COUNT"
          6) "10000"

Redis 禁用某些命令
(error) ERR unknown command 'CONFIG'

## 上面的错误就是由于配置了如下命令导致的
rename-command config ""

## 也可以将其改名成你自己想改成的名字,别人不能猜到的
rename-command config "lcconfig"
    原文作者:全栈运维
    原文地址: https://www.jianshu.com/p/9a341c82c1c5
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞