Redisキャッシュをクリアする方法


  1. FLUSHALLコマンドを使用する方法: Redisのすべてのデータを削除するために、FLUSHALLコマンドを使用することができます。このコマンドは慎重に使用する必要があります。以下は、Pythonのredisパッケージを使用した例です。

    import redis
    # Redisに接続
    r = redis.Redis(host='localhost', port=6379)
    # キャッシュをクリア
    r.flushall()

    上記の例では、ローカルホストのポート6379で実行されているRedisに接続し、FLUSHALLコマンドを使用してキャッシュをクリアしています。

  2. 特定のキーを削除する方法: キャッシュの特定のキーだけを削除したい場合、DELコマンドを使用します。以下は、Pythonのredisパッケージを使用した例です。

    import redis
    # Redisに接続
    r = redis.Redis(host='localhost', port=6379)
    # 特定のキーを削除
    r.delete('キー名')

    上記の例では、'キー名'という名前のキーを削除しています。必要なキーの名前を指定して、個別にキーを削除することができます。

  3. RedisのEXPIREコマンドを使用する方法: RedisのEXPIREコマンドを使用すると、特定のキーの有効期限を設定できます。有効期限が切れると、キーは自動的に削除されます。以下は、Pythonのredisパッケージを使用した例です。

    import redis
    # Redisに接続
    r = redis.Redis(host='localhost', port=6379)
    # キーの有効期限を設定(秒単位)
    r.expire('キー名', 60)

    上記の例では、'キー名'という名前のキーの有効期限を60秒に設定しています。指定した時間が経過すると、キーは自動的に削除されます。

以上の方法を使用することで、Redisキャッシュをクリアすることができます。必要に応じて、適切な方法を選択して実装してください。