Redis之hash数据结构

        Redis的hash数据结构是一个string数据类型的域和值的映射表,,hash数据的类型常常用来存储 对象的信息,每个hash数据结构可以存储2^32-1个键值对,

设置的哈希表域的值(HSET):

HSET key field value

        使用HSET设置hash表的key中的field的值设置为value,当这个的key不存在的是的,将会创建一个新的哈希表进行HSET操作,如果对应的field存在于hash表中,那么对应的新值就会会覆盖。,如果的field是一个对应的新的域则返回1,否则返回0

 HSETNX 为HASH表设置不存在的域设值

HSETNX KEY FIELD value

        使用HSETNX命令当且仅当field时不存在的时候将哈希表的key中的field中的值设置为value中,如果field存在那么HSETNX执行是无效的。

 HMSET:设置多个域的值到hash表中

        当HMSET命令执行成功是返回OK,否则返回错误

HMSET KEY FIELD value [field value ...]

 获得对应HASH表中的域和值:

HGET:获得哈希表中的域的值

HGET KEY FIELD

HGETALL:获得哈希表中的域和值 

        可以获得key中所有的field和value

HGETALL KEY

HKEYS:获得hash表中的所有域

HKEYS KEY

 

HVALS:获得hash表中的所有域的值

HVALS KEY

 HLEN:统计hash表中域的数量

HLEN KEY

 HSTRLEN:统计域名的值的字符串的长度

HSTRLEN key field

 HINCRBY:为hash表中的域的值增加值

HINCRBY key field value
处理对应的浮点数
HINCRBYFLOAT key field value

 

HDEL 删除表中的域

HDEL key field [field1 ...]

 HEXISTS :判断对应的hash表中的对象是否存在

HEXISTS key field

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值