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数量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值