redis hash 是一个string类型的field和value的映射表,hash分外使用用于存储对象
redis 中的每个hash 可以存储3的32次方-1键值对(40多亿)
1.hset key field value ( 如果字段是哈希表中的一个新建字段,而且值设置成功,返回 1 . 如果哈希表中域字段已经存在且旧值已被新值覆盖,返回 0 .)
2.hget key field ( 返回给定字段的值.假如给定的字段或 key 不存在时,返回 nil .)
3.hmset key field value field value ...( 同时将多个 field-value (字段-值)对设置到哈希表中)
4.hsetnx key field value ( 仅仅当field域不存在时,设置hash表field的值; 存在的返回0, 不存在设置成功而且返回1)
5.hmget key field field ... ( 批量获取hash表的filed)
6.hgetall key (获取hash表的所有域值)
7.hkeys key ( 获取hash表的所有域)
8.hvals key ( 获取hash表的所有域值)
9.hexists key field ( 断定hash表中是否存在某个域)
10.hincrby key field 数值
11.hdel key field field... ( 删除hash的域,假如指定多个field,则删除多个)