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

Redisを使用してパターンに一致するキーをアトミックに削除する方法

    bashで実行:

    redis-cli KEYS "prefix:*" | xargs redis-cli DEL
    

    更新

    わかった。この方法についてはどうでしょうか。現在の追加の増分プレフィックスを保存し、それをすべてのキーに追加します。例:

    次のような値があります:

    prefix_prefix_actuall = 2
    prefix:2:1 = 4
    prefix:2:2 = 10
    

    データをパージする必要がある場合は、最初にprefix_actuallを変更して(たとえば、prefix_prefix_actuall =3に設定)、アプリケーションが新しいデータをキーprefix:3:1およびprefix:3:2に書き込みます。次に、prefix:2:1とprefix:2:2から古い値を安全に取得し、古いキーを削除できます。



    1. MongoDB findOneAndReplace()

    2. 配列に格納されている_idを使用してgolangからmongodbをクエリする

    3. DbRef with Mongoose-mongoose-dbrefまたはpopulate?

    4. SQLで列のデータ型を確認する方法