鍍金池/ 問答/人工智能  PHP/ redis 如何進(jìn)行字段值搜索?

redis 如何進(jìn)行字段值搜索?

數(shù)據(jù)設(shè)計(jì)如下:

假設(shè)下面存放的是用戶信息,

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 這個(gè)字段值找出所有 status=1 的用戶,應(yīng)該如何操作。或者這樣的設(shè)計(jì)存在問題。麻煩指導(dǎo),謝謝!

回答
編輯回答
安于心

redis本身不支持這樣的操作!那你還不如使用elasticsearch

2018年5月5日 04:41
編輯回答
蔚藍(lán)色

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

2017年10月23日 18:30