除了字符串、列表、集合之外,Redis 還能儲存一種類型的數(shù)據(jù)————哈希表。哈希表將兩個 字符串類型的值映射在一起,它是最好的用來表示對象的數(shù)據(jù)結構。
HSET user:1000 name "John Smith"
HSET user:1000 email "john.smith@google.com"
HSET user:1000 password "public"
使用命令?HGETALL
?獲得保存的數(shù)據(jù)
HGETALL user:1000
我們也可以一起行設置多個域
HMSET user:1001 name "Zack Lee" email "zack.lee@facebook.com" password "public"
我們也可以只獲取特定域的值:
HGET user:1001 name # => "Zack Lee"
數(shù)字類型的值在哈希表里面有一些方便的原子性的遞增方法:
HSET user:1000 visits 10
HINCRBY user:1000 visits 1 # => 11
HINCRBY user:1000 visits 10 # => 21
HDEL user:1000 visits
HINCRBY user:1000 visits 1 # => 1
關于哈希表的完整命令列表,請查看官方文檔
更多關于 Redis 文檔:
更多建議: