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数据类型和操作指令

redis 五种数据类型

redis五种数据类型以及其常用指令

SpringBoot Redis五种数据类型的简单操作

Redis支持的五种数据类型及相应操作:String(字符串),Hash(哈希),List(列表),Set(集合)及zset(sorted set:有序集合)

Redis五种数据类型应用场景