暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Redis-Hash数据类型

码间帝国 2021-06-21
310

一、Hash类型 API

本质与String差不多,key-Map(key-value)


二、Hash类型常用命令

1)hset 添加元素到hash集合

    127.0.0.1:6379> hset map name zhangsan
    (integer) 1
    127.0.0.1:6379> hset map name1 lisi
    #hget 获取Hashfield的值
    127.0.0.1:6379> hget map name
    "zhangsan"
    2)hmget 获取Hash的多个field的值
      127.0.0.1:6379> hmget map name3  name4 name2
      1) "wangwu"
      2) "zhaoliu"
      3) (nil)
      3)hgetall 获取全部的数据
        127.0.0.1:6379> hgetall map
        1) "name"
        2) "zhangsan"
        3) "name1"
        4) "lisi"
        5) "name3"
        6) "wangwu"
        7) "name4"
        8) "zhaoliu"
        4)hlen 获取hash字段表的数量
          127.0.0.1:6379> hlen map
          (integer) 4
          5)hexists 判断hash中指定字段值是否存在
            127.0.0.1:6379> hexists map name3
            (integer) 1
            127.0.0.1:6379> hexists map name2
            (integer) 0

            6)只获取所有的filed

              127.0.0.1:6379> hkeys map
              1) "name"
              2) "name1"
              3) "name3"
              4"name4"

              7)只获取所有的values

                127.0.0.1:6379> hvals map
                1) "zhangsan"
                2) "lisi"
                3) "wangwu"
                4) "zhaoliu"

                8)自增/自减hash中指定字段值

                  127.0.0.1:6379> hincrby map name2  1
                  (integer) 7
                  127.0.0.1:6379> hincrby map name2 -1
                  (integer) 6
                  9)hsetnx 只有在字段 field 不存在时,设置哈希表字段的值
                    127.0.0.1:6379> hsetnx map name5 hahaha
                    (integer) 1
                    127.0.0.1:6379> hsetnx map name5 hahaha1
                    (integer) 0
                    文章转载自码间帝国,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                    评论