美文网首页
Redis Hash类型操作

Redis Hash类型操作

作者: 超人001 | 来源:发表于2021-04-23 08:15 被阅读0次

Hset:将哈希表 key 中的字段 field 的值设为 value

192.168.35.131:6379> hset zhangsan age 35 
(integer) 1

Hmget:同时将多个 field-value (域-值)对设置到哈希表 key 中。

192.168.35.131:6379> hmset wangfei age 48 address xianggang
OK

Hexists :查看哈希表 key 中,指定的字段是否存在。

192.168.35.131:6379> HEXISTS zhangsan age
(integer) 1
192.168.35.131:6379> HEXISTS zhangsan name
(integer) 0

Hget:获取存储在哈希表中指定字段的值。

192.168.35.131:6379> hget zhangsan age
"35"

Hgetall获取在哈希表中指定 key 的所有字段和值

192.168.35.131:6379> hset zhangsan age 21 address china sex nan
(integer) 3
192.168.35.131:6379> Hgetall zhangsan
1) "age"
2) "21"
3) "address"
4) "china"
5) "sex"
6) "nan"

Hkeys key获取所有哈希表中的字段

192.168.35.131:6379> hkeys zhangsan
1) "age"
2) "address"
3) "sex"

Hmget获取所有给定字段的值

192.168.35.131:6379> hmget zhangsan age address
1) "21"
2) "china"

删除一个或多个哈希表字段

192.168.35.131:6379>hdel zhangsan age
(integer) 1

Hlen:获取哈希表中字段的数量

192.168.35.131:6379> hlen wangfei
(integer) 2

Hval:获取哈希表中所有值

192.168.35.131:6379> hvals wangfei
1) "48"
2) "xianggang"

Redis Hincrby 命令用于为哈希表中的字段值加上指定增量值。增量也可以为负数,相当于对指定字段进行减法操作。

192.168.35.131:6379> HINCRBY wangfei age 1
(integer) 49
192.168.35.131:6379> HINCRBY wangfei age -1
(integer) 48

Redis Hincrbyfloat 命令用于为哈希表中的字段值加上指定浮点数增量值。如果指定的字段不存在,那么在执行命令前,字段的值被初始化为 0 。

192.168.35.131:6379> HINCRBYFLOAT wangfei money 200.2
"500.5"

Hscan 命令用于迭代哈希表中的键值对。

192.168.35.131:6379> hmset sites google 'google.com' 163 '163.com' 126 '126.com'
OK
192.168.35.131:6379> HSCAN sites 0 match '1*'
1) "0"
2) 1) "163"
   2) "163.com"
   3) "126"
   4) "126.com"


相关文章

  • redis命令行操作

    redis命令 string类型操作 hash类型相关操作 list类型相关操作 set类型相关操作 zset类型...

  • redis学习系列(三)

    redis简单操作之hash类型 redis里面的hash类型有点类似php里面的关联数组 1. hset 设置单...

  • 亿级流量电商系统多级缓存架构

    Redis基础 数据类型String hash list set zset java操作Redis redis的R...

  • golang redis hash教程 --- 2022-04-

    golang redis hash类型数据操作。 如果你希望key/value的值也能作为hash结构进行操作,可...

  • Redis Hash类型操作

    Hset:将哈希表 key 中的字段 field 的值设为 value Hmget:同时将多个 field-val...

  • 03-Redis 操作之Hash操作

    Redis 操作之Hash操作 Hash操作,redis中Hash在内存中的存储格式如下: hset(name, ...

  • Redis基本指令操作

    Redis常用操作 Redis的值的类型分为五种 字符串 String 哈希 hash 列表 list 集合 se...

  • Redis-第五章节-8种数据类型

    目录 一、Redis对key的操作 二、五种数据类型String类型List(集合)Set(集合)Hash(哈希)...

  • Redis

    支持的数据类型 String、List、Hash、Set、SortedSet 特性 Redis所有的操作都是原子的...

  • redis命令操作

    redis命令操作 一、string类型的数据 二、list数据类型(可以结合链表来理解) 三、Hash数据结构 ...

网友评论

      本文标题:Redis Hash类型操作

      本文链接:https://www.haomeiwen.com/subject/esctrltx.html