redis命令之hash操作

redis里面操作hash类型相关的常用命令,hash类型跟java里面的map差不多,也是存放的键值对:

hset map1  map1_key1 map1_value1:一次只能为map1添加一个键值对

hmset map2  size 1234 name xx_tb:一次性多个赋值

hget map1  map1_key1 :得到hash类型的map1里面以map1_key1为键的值

hgetall map1:得到map1这个hash的所有键值对

hdel   map2  size :删除size

hexists map2  size :判断size是否存在

hlen   map2:获取map2中的键个数

hkeys map1:获得所有的键

hvals map2:获得所有的值

添加与获取,hset一次只能添加一个键值对,如果添加多个的话,就会报错:

192.168.23.112:6379> hset person name zhao age 28  status sadly
(error) ERR wrong number of arguments for 'hset' command
192.168.23.112:6379> hmset person name zhao age 28  status sadly
OK
192.168.23.112:6379> hget person name
"zhao"
192.168.23.112:6379> hgetall person
1) "name"
2) "zhao"
3) "age"
4) "28"
5) "status"
6) "sadly"

获取person中键值对的个数:

192.168.23.112:6379> hlen person
(integer) 3

判断某个键是否在person这个hash中存在,hexists可以实现这个功能,存在返回1,否则返回0

192.168.23.112:6379> hexists person status
(integer) 1
192.168.23.112:6379> hexists person sex
(integer) 0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值