redis系列(四)之Hash类型的基础操作

redis系列(四)之Hash类型的基础操作

Hash类型是String类型的field和value的映射表,或者说是一个String集合。它的特别适合存储对象,相比较而言,将一个对象类型存储在Hash类型里要比存储在String类型里占用更少的内存空间,并方便存取整个对象。是redis最常用的类型。

  1. 设置hash
hset myhash field1 hello field2 world
(含义是hset是hash集合,myhash是集合名字,field1是字段名,hello为其值)
  1. 获取值
hget myhash field1 
  1. 批量存储多个键值对
hmset myhash sex nan addr belijing,
  1. 批量获取多个键值对
hmget myhash key1 key2 ..
  1. 如果不存在进行设置
hsetnx myhash key1 val1
  1. 集合的自增自减
hincrby myhash key1 3
hdecrby myhash key1 3
  1. 检查键值是否存在
hexists myhash key1 //不存在返回0.存在返回1
  1. 返回hash集合中的所有键数值
hlen myhash 
  1. 返回hash中的所有的字段
hkeys myhash
  1. 返回hash的所有value
hvals myhash
  1. 返回hash里所有的key和value
hgetall myhash
  1. 删除指定hash的field
hdel myhash key1
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值