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

フィールド値によるハッシュのRedis検索

    redisにはインデックスがなく、SQLを実装していません。これはKey-Valueストアです。キーを提供すると、価値が得られます。

    とはいえ、セカンダリインデックスを自分で管理することでこれを実装できます。例:

    レコードとインデックスエントリを作成する

    HMSET myhash field1 Hello field2 World
    SADD field2_world myhash
    

    レコードを更新し、古いインデックスエントリを削除し、新しいインデックスエントリを作成します

    SREM field2_world myhash
    HMSET myhash field2 Mundo
    SADD field2_mundo myhash
    

    field2で「World」を持つすべてのレコードを検索します

    SMEMBERS field2_world
    

    アイデアが浮かんだらいいのですが。



    1. RQ-キューを空にして削除する

    2. Google Cloud Mongo DB:外部IPが接続されていません

    3. RedisとMongoDB:知っておくべきこと

    4. MongoDBアトミックfindOrCreate:findOne、存在しない場合は挿入しますが、更新しません