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

Redisキー内のコロンの目的は何ですか

    コロンは、名前付きデータを格納するための概念として、以前のredisバージョンに含まれていました。初期のバージョンでは、redisは文字列のみをサポートしていました。メールと「bob」の年齢を保存する場合は、すべてを文字列として保存する必要があったため、コロンが使用されていました:

    SET user:bob:email [email protected]
    SET user:bob:age 31
    

    彼らにはいいえがありました redisの特別な処理またはパフォーマンス特性。唯一の目的は、データを名前空間に配置して再度検索することでした。現在、ハッシュを使用して、コロニー化されたキーのほとんどを格納できます:

     HSET user:bob email [email protected]
     HSET user:bob age 31
    

    ハッシュに「user:bob」という名前を付ける必要はありませんが、「bob」という名前を付けることができますが、ユーザープレフィックスを付けて名前を付けると、このハッシュにどの情報が含まれるべきか、または含まれる可能性があるかがすぐにわかります。



    1. フィールド名にドットを使用する方法は?

    2. Mongo:一連のドキュメント内の単語の出現回数をカウントします

    3. MongoDBのワイルドカードインデックスに特定のフィールドを含める

    4. MongoDB $ indexOfCP