回答:
これを実行するコマンドはありません(たとえば、MySQLで実行する場合のように)。Redisデータベースの数は固定されており、構成ファイルで設定されます。デフォルトでは、16個のデータベースがあります。各データベースは、名前ではなく番号で識別されます。
次のコマンドを使用して、データベースの数を確認できます。
CONFIG GET databases
1) "databases"
2) "16"
次のコマンドを使用して、いくつかのキーが定義されているデータベースをリストできます。
INFO keyspace
# Keyspace
db0:keys=10,expires=0
db1:keys=1,expires=0
db3:keys=1,expires=0
これらのコマンドの実行には、Telnetではなく「redis-cli」クライアントを使用することになっていることに注意してください。Telnetを使用する場合は、Redisプロトコルを使用してフォーマットされたこれらのコマンドを実行する必要があります。
例えば:
*2
$4
INFO
$8
keyspace
$79
# Keyspace
db0:keys=10,expires=0
db1:keys=1,expires=0
db3:keys=1,expires=0
Redisプロトコルの説明は、http://redis.io/topics/protocolにあります。
INFO keyspace
ERR wrong number of arguments for 'info' command
または、次のコマンドを実行するだけで、起動 せずにRedisインスタンスのすべてのデータベースを確認できますredis-cli
。
$ redis-cli INFO | grep ^db
db0:keys=1500,expires=2
db1:keys=200000,expires=1
db2:keys=350003,expires=1
redis-cli INFO keyspace