您可以使用或来为 公司 字段构建二级索引:
SET``LIST
SADD company:Disney userid1SADD company:Disney userid2SADD company:OtherCompany userid3
当您需要更新数据时,请执行以下步骤:
- 搜索公司索引以获取用户ID:
SMEMBERS company:Disney
- 搜索用户索引以获取用户属性:对于每个用户,请执行以下 *** 作:
GET userid
- 更新属性
- 更新用户索引:对每个用户执行以下 *** 作:
SET userid new-attributes
这是实现目标的内置方法,需要更多的工作,并且有些复杂。
但是,正如注释中提到的@Not_a_Golfer一样,Redis有一个名为RediSearch的模块可以为您完成工作。如果您正在使用Redis
4.0或更高版本,则可以尝试一下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)