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

Laravelでキャッシュファサードを使用しているときにRedisキーが表示されない

    Redisには、0〜15のインデックスが付けられた16個のデータベースがあります。デフォルトのデータベースインデックスは0です。 したがって、データベースインデックスを指定せずにredisコマンドを実行すると、データベースインデックス0に対してのみコマンドが実行されます。 。ただし、Laravel 5.7以降、Laravelはすべてのキャッシュデータをデータベースインデックス1に保存します。 。

    キャッシュデータベースのキーを表示するには、データベース1にクエリを実行する必要があります。 。 -nのいずれかを使用できます コマンドラインをオンにしてデータベースインデックスを指定するか、selectを使用します redisプロンプトでコマンドを実行して、アクティブなデータベースを変更します。

    redis-cli -n 1 keys "*"
    

    または

    #> redis-cli
    127.0.0.1:6379> select 1
    127.0.0.1:6379[1]> keys *
    


    1. 自分のAWSアカウントでのRedis™のScaleGridホスティング

    2. Django-セロリとredisで非同期タスクキューを使用する方法

    3. Mongodbをシリアル化するJSON

    4. アグリゲートのプロジェクションで$elemMatchを使用するにはどうすればよいですか?