redis数据类型四之hash的指令操作(五种数据类型中最重要的一种)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis数据类型四之hash的指令操作(五种数据类型中最重要的一种)相关的知识,希望对你有一定的参考价值。
1、老规矩,看看redis官方文档怎么写:
这里说呢,hashes 这种数据类型容易代表对象,实际上你可以无限制地在 hash 中放给定数量的字段。(除了可用的内存)(其实这个我理解有些模糊,是内存能够满足就可以无限制的放入吗?)所以你可以在应用中多方面地使用它。
我理解的 hash 数据类型是: 就好像是Java中 Map<String, Map<Srtring,String>> 一样,KV模式不变,但是 V 值是一个键值对。
2、hash 数据类型的指令操作:
a、hset/hget/hmset/hmget/hgetall/hdel: 新增/获取/批量新增/批量获取/获取所有,包括 k键 和 v 值/删除
b、hlen: 统计出 hash v 的 元素个数
c、hexists key 在key里面的某个值的key: 判断在 指定 hash 的key 中是否存在 一个为 key 的值
d、hkeys/hvals: 查询 某个 hash 中的 key 的集合/ value 的集合
e、hincrby/hincrbyfloat(有些指令好难解释的,看看就秒懂了)
f、hsetnx:在 hash 的 第二个 key 中是否存在指定的值,存在则不修改;不存在则修改
本文出自 “12392717” 博客,请务必保留此出处http://12402717.blog.51cto.com/12392717/1923866
以上是关于redis数据类型四之hash的指令操作(五种数据类型中最重要的一种)的主要内容,如果未能解决你的问题,请参考以下文章
Redis支持的五种数据类型及相应操作:String(字符串),Hash(哈希),List(列表),Set(集合)及zset(sorted set:有序集合)