获取全部值
如果我们想要一次性获取全部域的值,很显然 HGET 和 HMGET 都是不合适的,所幸的是我们还有HGETALL指令,通过它,我们可以轻松的获取到全部域值,基本语法如下:
HGETALL key
示例 - 获取people全部域的值。
redis> HSET people jack "Jack Sparrow"
(integer) 1
redis> GET name
redis> HSET people gump "Forrest Gump"
(integer) 1
redis> HGETALL people
1) "jack" # 域
2) "Jack Sparrow" # 值
3) "gump"
4) "Forrest Gump"
在返回值里,紧跟每个域名(field name)之后是域的值(value),所以返回值的长度是哈希表大小的两倍。
使用HGETALL命令,获取site全部域的值。