## Hash(哈希)
Redis hash 是一个键值(key=>value)对集合。
Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。
### 实例
DEL runoob用于删除前面测试用过的 key,不然会报错:**(error) WRONGTYPE Operation against a key holding the wrong kind of value**
![](https://www.runoob.com/wp-content/uploads/2014/11/B104156B-7270-4D03-8EB3-B72D4022ED78.jpg)
~~~
redis 127.0.0.1:6379> DEL runoob
redis 127.0.0.1:6379> HMSET runoob field1 "Hello" field2 "World"
"OK"
redis 127.0.0.1:6379> HGET runoob field1
"Hello"
redis 127.0.0.1:6379> HGET runoob field2
"World"
~~~
实例中我们使用了 Redis**HMSET, HGET**命令,**HMSET**设置了两个field=>value对, HGET 获取对应**field**对应的**value**。
每个 hash 可以存储 232\-1 键值对(40多亿)。
* * *