Redis-Hash常用命令
Posted 风中追风_lonely
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis-Hash常用命令相关的知识,希望对你有一定的参考价值。
Redis-Hash常用命令
hset key field value
设置一个散列,但是在散列中一次只能设置一个属性,如果要批量设置多个属性,则需要使用 hmset命令
hget key field
获取指定key对应的散列中的指定属性对应的值,也是只能每次获取一个属性对应的值,如果要获取批量属性值,则需要使用命令 hmget
hmset key field value[(field value)...]
设置一个散列,例如:hmset key1 name lonely age 18,该追令会生成一个key为key1的散列,散列中的属性有两个 分别是 name以及age,对应的值分别是 lonely和18
hmget key field...
返回指定key对应的散列中指定key-name对应的值,例如上例子的基础上,调用 hmget key1 name指令的结果就是 从key1对应的散列中,获取属性 name对应的值 lonely就是结果了
hdel key field...
删除指定key对应的散列中指定field...的信息。例如有key1:{name:lonely,age:25},那么使用命令hdel key1 age;的结果是删除了 age属性信息,即 只剩下 key1:{name:lonely}
hlen key
返回指定key对应的散列中键值对的数量
hexists key field
判断指定key对应的散列中是否存在field属性的键值对
hkeys key
返回指定key对应的散列的key集合,例如存在 key1:{name:lonely,age:25},那么使用hkeys key1命令的结果就是 {name,age}
hvals key
同hkeys命令类似,不过hvals命令返回的指定key对应散列的value集合
hgetall key
返回指定key对应的所有键值对信息
hincrby key field increment
将指定key对应的散列中指定属性对应的value递增increment个单位,注意只有值是数值类型才可以生效,返回递增后的结果
以上是关于Redis-Hash常用命令的主要内容,如果未能解决你的问题,请参考以下文章