假设我有一个拥有1,000,000个密钥的数据库。有没有办法知道该数据库中的最后10个密钥?
答案 0 :(得分:3)
您需要使用以下命令将其维护为另一个列表。
Add new key to the front of the list
LPUSH last10keys key
Retain only the last 10
LTRIM last10keys 0 9
Get the last keys - will return 10 or less
LRANGE mylist 0 9
答案 1 :(得分:2)
作为一种解决方法,如果我不想更改缓存中的任何内容,我会拖尾AOF文件以查看最新的更改。
tail -f /var/lib/redis/appendonly.aof
从那里,您可以看到使用的密钥,值和命令。
答案 2 :(得分:0)
有些命令[LIMIT offset count]
可以填写并获得有限数量的项目。
与zrevrangebyscore key +inf 0 LIMIT 0 20
类似,它为您提供排序集的前20项。