统计redis中key的数量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了统计redis中key的数量相关的知识,希望对你有一定的参考价值。
参考技术A 需求:测试需要统计redis中某类key的数量redis中可以使用 keys 命令来查看指定表中所有的key。因为 Redis 是单线程程序,顺序执行所有指令,其它指令必须等到当前的 keys 指令执行完了才可以继续,所以如果数目达到几百万时,keys这个命令就会导致 redis 服务卡顿。
Redis查询当前库有多少个 key
info可以看到所有库的key数量
dbsize则是当前库key的数量
keys *这种数据量小还可以,大的时候可以直接搞死生产环境。
dbsize和keys *统计的key数可能是不一样的,如果没记错的话,keys *统计的是当前db有效的key,而dbsize统计的是所有未被销毁的key(有效和未被销毁是不一样的,具体可以了解redis的过期策略)
以上是关于统计redis中key的数量的主要内容,如果未能解决你的问题,请参考以下文章