sql >> Databáze >  >> NoSQL >> Redis

Jak vypsat všechny databáze Redis?

Neexistuje žádný příkaz, který by to udělal (jako byste to udělali například s MySQL). Počet databází Redis je pevný a je nastaven v konfiguračním souboru. Ve výchozím nastavení máte 16 databází. Každá databáze je identifikována číslem (nikoli jménem).

Ke zjištění počtu databází můžete použít následující příkaz:

CONFIG GET databases
1) "databases"
2) "16"

Pro výpis databází, pro které jsou definovány některé klíče, můžete použít následující příkaz:

INFO keyspace
# Keyspace
db0:keys=10,expires=0
db1:keys=1,expires=0
db3:keys=1,expires=0

Vezměte prosím na vědomí, že ke spouštění těchto příkazů byste měli používat klienta "redis-cli", nikoli telnet. Pokud chcete používat telnet, musíte tyto příkazy spouštět naformátované pomocí protokolu Redis.

Například:

*2
$4
INFO
$8
keyspace

$79
# Keyspace
db0:keys=10,expires=0
db1:keys=1,expires=0
db3:keys=1,expires=0

Popis protokolu Redis naleznete zde:http://redis.io/topics/protocol



  1. Jak nahradit podřetězec v dokumentu mongodb

  2. Golang mgo získává prázdné předměty

  3. 5 způsobů, jak získat měsíc z data v MongoDB

  4. MongoDB countDocuments()