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

redisまたはmongodbを使用してユーザー情報を保存する

    会社のセカンダリインデックスを作成できます SETのあるフィールド またはLIST

    SADD company:Disney userid1
    SADD company:Disney userid2
    SADD company:OtherCompany userid3
    

    データを更新する必要がある場合は、次の手順を実行します。

    1. 会社のインデックスを検索してユーザーIDを取得します:SMEMBERS company:Disney
    2. ユーザーインデックスを検索してユーザー属性を取得します。ユーザーごとに次の操作を行います:GET userid
    3. 属性を更新します
    4. ユーザーインデックスを更新します。ユーザーごとに次の操作を行います:SET userid new-attributes

    これは目標を達成するための組み込みの方法であり、より多くの作業が必要であり、少し複雑です。

    ただし、コメントで@Not_a_Golferが言及しているように、RedisにはRediSearchというモジュールがあります。 Redis 4.0以降で遊んでいる場合は、試してみることができます。




    1. 最近保存されたキーがLaravel経由で表示されないRedisCLI

    2. コマンドラインからHerokuRedisに安全に接続するにはどうすればよいですか?

    3. スクリプトがグローバル変数を作成しようとしました

    4. Mongoose(ExpressJS)に保存する前にModelでデータをフォーマットする方法