码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ②【Hash】Redis常用数据类型:Hash [使用手册]


    在这里插入图片描述

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

    在这里插入图片描述

    Redis Hash

    • ②Redis Hash 操作命令汇总
        • 1. hset 设置一个或多个哈希表中字段的值
        • 2. hget 获取存储在hash表中指定字段的值
        • 3. hmset 同时将多个field-value对设置到hash表的key中
        • 4. hmget 获取多个hash表中指定字段的值
        • 5. hgetall 获取hash表中指定key的所有域值对(字段和值)
        • 6. hdel 删除一个或多个hash表字段
        • 7. hlen 获取hash表中字段的数量
        • 8. hexists 确定hash表key中的指定字段是否存在
        • 9. hkeys 获取hash表key中所有的字段
        • 10. hvals 获取hash表key中所有字段的值
        • 11. hincrby 为指定字段的整数值加上增量值
        • 12. hincrbyfloat 为指定字段的浮点数值加上增量值
        • 13. hsetnx 为指定字段设置值(字段不存在为前提)

    ②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
    
    • 1
    • 2

    在这里插入图片描述



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


    hget key field


    # 获取哈希表h1中字段f1的值
    hget h1 f1
    # 获取哈希表h1中字段f2的值
    hget h1 f2
    # 获取哈希表h1中字段f3的值
    hget h1 f3
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述



    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
    
    • 1
    • 2

    在这里插入图片描述



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


    hmget key field [field ...]


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

    在这里插入图片描述



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


    hgetall key


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

    在这里插入图片描述



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


    hdel key field [field ...]


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

    在这里插入图片描述



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


    hlen key


    # 获取hash表h1的字段数量
    hlen h1
    # 获取hash表h2的字段数量
    hlen h2
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述



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


    hexists key field


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

    在这里插入图片描述



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


    hkeys key


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

    在这里插入图片描述



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


    hvals key


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

    在这里插入图片描述



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


    hincrby key field increment


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

    在这里插入图片描述



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


    hincrbyfloat key field increment


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

    在这里插入图片描述



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


    hsetnx key field value


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

    在这里插入图片描述





    在这里插入图片描述

  • 相关阅读:
    信号量机制读者/写者问题写者优先的理解
    2022-10-17 我帮你踩了libcurl接收json数据的一些坑
    Axios进阶
    商城系统架构设计与实现
    【国庆活动】掌握这些SQL核心理念,一起轻松玩转国庆假期
    不懂代码也能按需构建数字化应用
    AI大发展:人机交互、智能生活全解析
    jQuery获取更改标签内容、操作标签属性:html()、text()、val()、attr()、prop()
    公司需要同步大量数据,如何缓解传输压力提高同步效率?
    springboot大学校园网上图书馆信息管理系统的设计与实现小程序毕业设计源码091535
  • 原文地址:https://blog.csdn.net/ebb29bbe/article/details/134540874
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号