redis 如何进行字段值搜索?

数据设计如下:

假设下面存放的是用户信息,

127.0.0.1:6379> HMSET user:1 username 张三 age 11 status 1
OK
127.0.0.1:6379> HMSET user:2 username 李四 age 12 status 0
OK
127.0.0.1:6379> HMSET user:3 username 王麻子 age  11 status 1
OK
127.0.0.1:6379> HMSET user:4 username 王五 age 13 status 0
OK

那么我想通过 status 这个字段值找出所有 status=1 的用户,应该如何操作。或者这样的设计存在问题。麻烦指导,谢谢!

繁星coding
浏览 1652回答 2
2回答

胡说叔叔

建议新建set: key ->status value->userid

繁星点点滴滴

redis本身不支持这样的操作!那你还不如使用elasticsearch
打开App,查看更多内容
随时随地看视频慕课网APP