Redis:是否可以在不使用集合的情况下获取值?

问题描述:

在我的应用程序,我把我的用户喜欢的信息:Redis:是否可以在不使用集合的情况下获取值?

set users:alex:age 30 
set users:alex:heigth 1.8 
set users:sly:age 32 
set users:sly:heigth 1.95 

有没有办法让用户列表(亚历克斯,狡猾的),而不使用一套或者我需要使用一组这样的:

sadd users users:alex 
sadd users users:sly 

,并得到了用户

smembers users 

使用set是正确的方法。您也可以使用keys users:*:age获取所有用户,但这会慢得多。

此外,不要使用用户::年龄,用户::身高,您应该在用户中使用散列:以“年龄”和“身高”为关键字。