②【Hash】Redis常用数据类型:Hash [使用手册]

这篇具有很好参考价值的文章主要介绍了②【Hash】Redis常用数据类型:Hash [使用手册]。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~
个人主页:.29.的博客
学习社区:进去逛一逛~

②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库

②Redis Hash 操作命令汇总



  • redis hash 是一个String类型的field(字段)和value(值)的映射表。
  • redis中每个hash可以存储2^32-1个键值对(40多亿)

1. hset 设置一个或多个哈希表中字段的值


hset key field value [field value ...]


# 设置哈希表h1中字段f1、f2、f3的值分别为v1、v2、v3
hset h1 f1 v1 f2 v2 f3 v3

②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库



2. hget 获取存储在hash表中指定字段的值


hget key field


# 获取哈希表h1中字段f1的值
hget h1 f1
# 获取哈希表h1中字段f2的值
hget h1 f2
# 获取哈希表h1中字段f3的值
hget h1 f3

②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库



3. hmset 同时将多个field-value对设置到hash表的key中


hmset key field value [field value ...]


# 同时将多个域值对存储到hash表的key——h2中
 hmset h2 f1 c++ f2 java f3 python f4 php

②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库



4. hmget 获取多个hash表中指定字段的值


hmget key field [field ...]


# 同时获取hash表的key——h2中多个字段的值
hmget h2 f1 f2 f3 f4

②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库



5. hgetall 获取hash表中指定key的所有域值对(字段和值)


hgetall key


# 获取hash表中h2的所有域值对
hgetall h2

②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库



6. hdel 删除一个或多个hash表字段


hdel key field [field ...]


# 删除hash表中h2的多个字段
 hdel h2 f1 f3

②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库



7. hlen 获取hash表中字段的数量


hlen key


# 获取hash表h1的字段数量
hlen h1
# 获取hash表h2的字段数量
hlen h2

②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库



8. hexists 确定hash表key中的指定字段是否存在


hexists key field


# 0代表不存在,1代表存在
hexists h1 f5
hexists h1 f1

②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库



9. hkeys 获取hash表key中所有的字段


hkeys key


# 获取hash表key:h1中的所有字段
hkeys h1

②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库



10. hvals 获取hash表key中所有字段的值


hvals key


# 获取hash表key:h1中的所有字段的值
hvals h1

②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库



11. hincrby 为指定字段的整数值加上增量值


hincrby key field increment


# 为hash表h3的f1字段值加9,返回的值计算后的值
hincrby h3 f1 9

②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库



12. hincrbyfloat 为指定字段的浮点数值加上增量值


hincrbyfloat key field increment


# 为hash表h3的f2字段值加3.3
hincrbyfloat h3 f2 3.3

②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库



13. hsetnx 为指定字段设置值(字段不存在为前提)


hsetnx key field value


# 字段不存在则赋值,字段存在了则无效。
hsetnx h1 f1 v11
hsetnx h1 f9 v9

②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库





②【Hash】Redis常用数据类型:Hash [使用手册],Redis,哈希算法,redis,算法,nosql数据库,nosql,数据库文章来源地址https://www.toymoban.com/news/detail-756039.html

到了这里,关于②【Hash】Redis常用数据类型:Hash [使用手册]的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 算法数据结构基础——哈希表(Hash Table)

    哈希表(Hash Table) :也叫做散列表。是根据关键码值(Key Value)直接进行访问的数据结构。 哈希表通过「键 key 」和「映射函数 Hash(key) 」计算出对应的「值 value 」,把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做「哈希函数(散列函数

    2024年02月13日
    浏览(43)
  • Redis数据结构:Hash类型全面解析

    Redis,作为一个开源的、内存中的数据结构存储系统,以其出色的性能和灵活的数据类型,广泛应用于缓存、消息队列、发布订阅系统等多种场景。在 Redis 的五种基本数据类型中,Hash 类型是一种非常重要的数据类型。它可以存储键值对的集合,且能够用小于1毫秒的时间复杂

    2024年02月10日
    浏览(37)
  • Redis Redis的数据结构 - 通用命令 - String类型命令 - Hash类型命令

    目录 Redis的数据结构: Redis命令: 通用命令:(通用指令是部分数据类型的,都可以使用的指令) KEYS查询命令: DEL删除命令: EXISTS判断命令: EXPIPE有效期设置命令: TTL查看剩余期限命令: String类型: String的3种类型: String类型的常见命令: SET插入数据命令: MSET多重插

    2024年02月09日
    浏览(44)
  • Redis 中如何设置 Hash 数据类型的过期时间?

    在 Redis 中可以通过 setex 或 expire 方式来设置 key 的过期时间。但是对于 Hash 数据类型 Redis 是不支持的,所以我们需要使用“曲线救国”的方式去实现 Hash 数据类型的过期时间。 即,先对 Hash 数据类型赋值,然后再对 Hash 数据类型的 key 设置一个过期时间,这样就间接的实现了

    2024年02月12日
    浏览(34)
  • redis—Hash哈希

    目录 前言 1.常见命令 1.1命令小结 1.2内部编码 2.使用场景 几乎所有的主流编程语言都提供了哈希(hash) 类型,它们的叫法可能是哈希、字典、关联数组、映射。在Redis中,哈希类型是指值本身又是一个键值对结构,形如key= \\\"key\\\", value={{ field1, value1 }, ... {fieldN, valueN }}, Redis 键值对

    2024年02月04日
    浏览(42)
  • Redis 哈希( Hash )

    【一】简介   Redis hash 是一个键值对集合。  Redis hash 是一个 string 类型的  field  和  value  的映射表, hash 特别适合用于存储对象。 类似 Java 里面的 Map String , Object   用户 ID 为查找的 key ,存储的 value 用户对象包含姓名,年龄,生日等信息,如果用普通的 key/value 结构来存

    2024年02月12日
    浏览(47)
  • Redis常用数据类型和使用场景

    Redis目前支持5种数据类型,分别是:     String(字符串) List(列表) Hash(字典) Set(集合) Sorted Set(有序集合) 下面就分别介绍这五种数据类型及其相应的操作命令。   1. String(字符串) String是简单的 key-value 键值对,value 不仅可以是 String,也可以是数字。String在r

    2024年02月16日
    浏览(38)
  • 【Redis】Redis 哈希 Hash 键值对集合操作 ( 哈希 Hash 键值对集合简介 | 查询操作 | 增加操作 | 修改操作 )

    Redis 中的 Hash 数据 是一个 键值对集合 , 类似于 Java 中的 Map 集合 ; Hash 数据底层数据结构是 : 压缩列表 ZipList : Hash 中的 键值对 长度较短时 使用 压缩列表 ; 哈希表 HashTable : Hash 中的 键值对 长度较长时 使用 哈希表 ; Redis 中存储对象的方式 : 存储序列化之后的数据 : 将 对象

    2024年02月15日
    浏览(44)
  • 【Redis从头学-6】Redis中的Hash数据类型实战场景之购物车

    🧑‍💻作者名称:DaenCode 🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。 😎人生感悟:尝尽人生百味,方知世间冷暖。 📖所属专栏:Redis从头学 之前的篇章对Redis的String、List数据类型已经做出了具体分析,并举例说明了其具体的实战场景。本文就结合

    2024年02月11日
    浏览(41)
  • Redis学习2 - 哈希(Hash)

    Hash操作 Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。 Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿) 1. Hset Hset 命令用于为哈希表中的字段赋值 。 如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作。 如果字段已

    2023年04月18日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包