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

node.jsアプリを介してネストされたハッシュをredisに保存します

    私の知る限り、Redisにはネストされた構造のネイティブサポートはありませんが、たとえばset + hash(階層ツリーと同様)を使用してモデル化できます。ハッシュは、単一のJSONオブジェクトのフィールドと値を格納するのにおそらく最適です。私が行うことは、各ユーザーにプレフィックス(Redisの規則)を付けて保存することです。例:

    db.hmset("user:alex", JSON.stringify(jsonObj));
    

    次に、セットを使用して、usersという名前のキーを持つユーザーを1つのセットにグループ化します。 。次に、smembersコマンドですべてのユーザーキーを取得し、hgetallを使用して各ユーザーキーに個別にアクセスできます。



    1. Docker内の別のコンテナーからredisに接続します

    2. 2つのフィールドを比較する際のMongoDbクエリ条件

    3. MongoDBのページフォールトの修正

    4. マスターデータベースとしてMongoDBを使用する場合、エンティティ間の関係を実装するために別のグラフデータベースを使用する必要がありますか?