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