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

値を持つキーをどのように検索しますか?たとえば、値がsomevalueであるすべてのKEYSを取得します

    Redisはリレーショナルデータベースではありません。このアクセスパスを予測し、リバースインデックスを維持する必要があります。

    # This is your index
    SADD CO:1:A 1 2
    SADD CO:2:A 1 5 6
    SADD CO:3:A 5
    SADD CO:4:A 1
    
    # Here is the reverse index
    SADD REV:1 1 2 4
    SADD REV:2 1
    SADD REV:5 2 3
    SADD REV:6 2
    

    これで、逆の方法でクエリを実行できます:

    SMEMBERS REV:1
    1) "1"
    2) "2"
    3) "4"
    ... meaning CO:1:A. CO:2:A, CO:4:A
    



    1. HBase BlockCache 101

    2. KoyebにMongoDBAtlasとApolloServerを使用してGraphQLAPIをデプロイします

    3. DjangoCeleryがタスク数を取得

    4. MongoDBデータベースとコレクションの統計