有没有一种简单的方法可以从我的整个数据库中知道哪些密钥被更频繁地访问?也许使用命令 OBECT 频率?https://redis.io/commands/object但是我无法在每个键上运行该命令...
OBJECT FREQ
确实是要走的路,您可以SCAN
数据库的密钥空间并在每个密钥上调用它。
也就是说,当使用--hotkeys
开关调用时,redis-cli 已经实现了这种 (SCAN + FREQ( 模式,即:
$ redis-cli --hotkeys
# Scanning the entire keyspace to find hot keys as well as
# average sizes per key type. You can use -i 0.1 to sleep 0.1 sec
# per 100 SCAN commands (not usually needed).
...