【Redis】哈希类型Hash 常用命令详解

1. 添加
1.1 hset - 普通添加

语法:hset hash field value

> hset testhash name ceshi
1
> hset testhash age 18
1
1.2 hsetnx - 不存在才可以添加

语法:hsetnx hash field value

> hset testhash name ceshi2 #已存在,失败
0
> hset testhash gender female #不存在,成功
1
2. 获取
2.1 hget - 获取指定的field对应的值

语法:hget hash field [ key field … …]

> hget testhash name
"ceshi"
2.2 hgetall - 获取所有的field和value

语法:hgetall hash

> hgetall testhash
1) "name"
2) "ceshi"
3) "age"
4) "18"
5) "gender"
6) "male"
2.3 hlen - 获取 hash 的字段数量

语法:hlen hash

> hlen testhash
2
2.4 hkeys - hvals -只获取所有 field 或 value

hkeys hash:获取所有 field 字段

hvals hash:获取所有 value 值

> hkeys testhash
1) "name"
2) "age"
3) "gender"

> hvals testhash
1) "ceshi"
2) "18"
3) "male"
3. hdel - 删除

语法:hdel hash field

> hdel testhash name
1
4. hincrby - 自增自减

语法:hincrby hash field

> hsetnx testhash score 90
1
> hincrby testhash score 2
92
> hincrby testhash score -82
10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值