Redis数据类型之哈希(hash)命令
Redis的Hash类型是一个String类型的值(field)和值(vlaue)的映射表,Hash数据常常用来存储对象信息,每个哈希表可以存储2 32-1个键值对,也就是40多亿数据。 点击验证命令
设置哈希表域的值
1.hset 设置哈希表的field
hset key field value
- 返回值:如果field不存在并且操作成功返回1,如果存在了field并覆盖了旧值返回0
2.hsetnx 为不存在的filed设置value
hsetnx key field value
- 返回值:成功返回1,field以存在返回0
3.hmset 为多个field设置value
hmset key field value [field value ... ]
- 返回值:OK
获取哈希表中的域和值
1.hget 获取一个域的值
hget key field
2.hmget 获取多个域的值
hmget key field [field ... ]
3.hgetall 获取所有域的值
hgetall key
- 返回值:field value field value...
4.hkeys 获取所有域
hgetall key
- 返回值:value value...
5.hvals 获取所有值
hgetall key
- 返回值:field field ...
哈希表统计
1.hlen 域或值的数量
hlen key
对值的操作
1.hincrby 为哈希表中的域加上增量值
hincrby key field increment
- 返回值:运算后的结果
2.hincrbyfloat 为哈希表中的域加上浮点增量值
hincrbyfloat key field increment
- 返回值:运算后的结果
3.hexists 判断域是否存在
hexists key field
- 返回值:存在返回1否则返回0
删除
1.hdel 删除哈希表中的field
hdel key field [field ... ]
- 返回值:删除的field数量