sql >> データベース >  >> NoSQL >> Redis

すべてのRedisデータベースを一覧表示する方法は?

    それを行うコマンドはありません(たとえば、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



    1. mongodbは、ポイントがポリゴン内にあるかどうかを確認します

    2. Flaskフレームワークにサーバープッシュを実装する方法は?

    3. DockerComposeを使用してMongoDBとRedpandaのアプリケーションを開発する方法

    4. Heroku Redisをワイプする方法は?