0
我收到了用户名和用户名的列表。我想通过初始将用户名分组。关键将是用户名,所以我可以从用户名获得用户ID并检查用户是否存在。适合的数据类型
什么是最好的数据类型用于此?我在想哈希,但有其他建议吗?你能告诉我为什么我应该选择那种数据类型吗?
谢谢!
我收到了用户名和用户名的列表。我想通过初始将用户名分组。关键将是用户名,所以我可以从用户名获得用户ID并检查用户是否存在。适合的数据类型
什么是最好的数据类型用于此?我在想哈希,但有其他建议吗?你能告诉我为什么我应该选择那种数据类型吗?
谢谢!
我只是在玩那个。因此,这里是我得到:
> set alias:tamer 1000
"OK"
> set alias:tansel 1001
"OK"
> hmset uid:1000 alias tamer age 45
"OK"
> hmset uid:1001 alias tansel age 39
"OK"
> hset uid:1000 pass x1x2x3
true
============================
> get alias:tamer
"1000"
> hget uid:1000 alias
"tamer"
hgetall uid:1000
{"alias":"tamer","age":"45","pass":"x1x2x3"}
> hgetall uid:1001
{"alias":"tansel","age":"39"}
> hvals uid:1000
["tamer","45","x1x2x3"]
> hkeys uid:1000
["alias","age","pass"]
所以,如果有人试图登录他们会给你的别名,并通过
你会再检查,如果别名存在,就像这样:
> get alias:tamer
"1000"
我们正在检查uid:tamer是否在数据库中。答案是肯定的和UID#1000
让我们获得UID信息的其余部分:
> hgetall uid:1000
{"alias":"tamer","age":"45","pass":"x1x2x3"}
或只是密码:
> hget uid:1000 pass
"x1x2x3"
这是否回答你的问题?
所以你更喜欢散列呢?为什么我应该选择散列而不是其他数据类型?以及如果我想通过他们的初始将用户名分组,最好的方法是什么? – od3n 2011-04-19 04:26:34
我无法回答那个更好,然后作者他自己: [链接](http://redis.io/topics/data-types-intro) – RoboTamer 2011-04-20 04:07:58