文章

Redis - misc

redis其他值得一提的小功能。

  1. runtime config
  2. slowlog
  3. monitor

runtime config

可以用 CONFIG SET <key> <value>进行runtime配置。

也可以 CONFIG GET <key>

slowlog

redis和mysql一样,也有慢查询日志。

在redis.conf里配置slowlog-log-slower-than <number>,记录大于number毫秒的命令,slowlog-max-len <number>记录了最多保存多少条。

实际redis在redisServer里用链表保存了所有符合条件的command,并没有持久化。使用SLOWLOG LEN/SLOTLOG RESET可以查看log。

monitor

MONITOR:client可以把自己变成一个当前server的monitor,实时打印server收到的命令。

实现也很简单,和pub-sub,listener一样,都是在server里保存要接收命令的client,收到命令的时候遍历该list,发给他们就行了。

本文由作者按照 CC BY 4.0 进行授权