在 Redis 中查看 key 数量的命令是:
DBSIZE
这个命令会返回当前数据库中 key 的总数。
示例:
127.0.0.1:6379> DBSIZE
(integer) 42
其他相关说明:
1. 该命令的时间复杂度是 O(1),Redis 会直接返回预存的值,不会扫描整个数据库
2. 如果需要查看所有 key 的列表,可以使用 KEYS *
命令(但在生产环境慎用,可能会阻塞服务)
3. 要查看特定模式的 key 数量,可以结合使用 KEYS
命令和管道:
KEYS user:* | wc -l
4. 在集群环境中,DBSIZE
只返回当前节点的 key 数量
注意:DBSIZE
统计的是所有 key 的数量,包括已设置过期时间但还未过期的 key。