我的 redis 服务器中有 2 个键空间:
db0:keys=1,expires=0
db1:keys=36679593,expires=0
但如果我跑
redis-cli KEYS '*'
我只在 db0 中获取密钥。如何搜索 db1 中的键?
我的 redis 服务器中有 2 个键空间:
db0:keys=1,expires=0
db1:keys=36679593,expires=0
但如果我跑
redis-cli KEYS '*'
我只在 db0 中获取密钥。如何搜索 db1 中的键?
您可以redis-cli
与-n
选项一起使用;
$ redis-cli -n 1 KEYS '*'
$ redis-cli --help
redis-cli 2.6.7
Usage: redis-cli [OPTIONS] [cmd [arg [arg ...]]]
...
-n <db> Database number
...
首先,您需要选择db1
. 为此,请使用select 1
. 然后你可以使用KEYS *
select 1 // selects db 1
keys * // search all keys in selected db (db -1 )