使用Redis或mongodb存储用户信息

使用Redis或mongodb存储用户信息,第1张

使用Redis或mongodb存储用户信息

您可以使用或来为 公司 字段构建二级索引

SET``LIST

SADD company:Disney userid1SADD company:Disney userid2SADD 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或更高版本,则可以尝试一下。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4921541.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存