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

时间:2011-05-19 22:29:16

标签: nosql redis

在我的应用中,我将用户信息设置为:

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

有没有办法在不使用Set的情况下获取用户列表(alex,sly)或者我是否需要使用类似的Set:

sadd users users:alex
sadd users users:sly

并通过

获取用户
smembers users

1 个答案:

答案 0 :(得分:3)

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

此外,代替使用用户::age,users::height,您应该在用户中使用哈希:使用“age”和“height”作为键。