Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何获取已设置的redis db?_Redis - Fatal编程技术网

如何获取已设置的redis db?

如何获取已设置的redis db?,redis,Redis,嗨,有没有办法知道redis上的活动数据库? 至于现在我使用的是$this->redis->select(7),所以我基本上是手动选择的。但是,有没有一种方法可以获取设置的redis db?虽然没有命令可以知道当前连接正在使用哪个数据库,但是,您可以使用客户机列表列出每个客户机当前使用的db 例: 您还可以使用客户端SETNAME在连接期间设置客户端的名称,并将客户端列表输出过滤为该名称 127.0.0.1:6379> client setname hello OK 127.0.0.1:6

嗨,有没有办法知道redis上的活动数据库?
至于现在我使用的是
$this->redis->select(7)
,所以我基本上是手动选择的。但是,有没有一种方法可以获取设置的redis db?

虽然没有命令可以知道当前连接正在使用哪个数据库,但是,您可以使用客户机列表列出每个客户机当前使用的db

例:

您还可以使用客户端SETNAME在连接期间设置客户端的名称,并将客户端列表输出过滤为该名称

127.0.0.1:6379> client setname hello
OK
127.0.0.1:6379> client list
id=6 addr=127.0.0.1:64502 fd=8 name=hello age=189 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=client
127.0.0.1:6379> 

有关更多详细信息,请参阅redis文档

Answare here:在CLI上,您还可以尝试:$redis server
127.0.0.1:6379> client setname hello
OK
127.0.0.1:6379> client list
id=6 addr=127.0.0.1:64502 fd=8 name=hello age=189 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=client
127.0.0.1:6379>