码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Redis hash 命令总结


    使用场景 

    hash主要是用于存储对象的,是多string类型的扩展

    命令根据增删改查进行分类:

    • 增:HSET  HMSET  HSETNX
    • 删:HDEL
    • 改: HINCRBY
    • 查:HGET HMGET  HGETALL  HLEN HEXISTS HKEYS  HVALS

    命令详细解释如下:

    命令

    描述

    示例

    注意

    HSET

    HSET用于将散列表key中的field的值设置为value。

    HSET key field value

    返回值:如果散列表key中的field不存在并且设置成功,则返回1;如果散列表key中的field已经存在并且新值覆盖了旧值,则返回0。

    HSETNX

    HSETNX用于将散列表key中的field的值设置为value。如果key不存在,那么一个新散列表将被创建并执行HSETNX命令,先创建key。

    SETNX key value

    NX是Not Exist的意思。

    如果field已经存在,则返回0,该命令无效。返回值:如果设置field成功,则返回1;如果field已经存在,则返回0。

    HMSET

    HMSET用于同时将多个field-value对设置到散列表key中,此命令会覆盖散列表中已存在的field。

    HMSET key field value [field value ...]

    返回值:如果命令执行成功,则返回OK。

    HGET

    HGET用于返回散列表key中field的值。

    HGET key field

    返回值:field的值。当field不存在或是key不存在时,返回nil。

    HMGET

    HMGET用于返回散列表key中一个或多个field的值。

    HMGET key field

    返回值:一个或多个给定field的值。

    HGETALL

    HGETALL用于返回散列表key中所有的域和值。

    HGETALL key

    在返回值里,紧跟每个域名(Field Name)之后的是域的值,所以返回值的长度是散列表长度的两倍。返回值:以列表形式返回散列表key的域和值。若key不存在,则返回空列表(Empty List)。

    HDEL

    HDEL用于删除散列表key中的一个或多个field,不存在的field将被忽略。

    HDEL key field [field ...]

    返回值:被成功删除的field的数量。

    HLEN

    HLEN用于返回散列表key中field的数量。

    HDEL key

    返回值:散列表key中field的数量。当key不存在时,返回0。

    HEXISTS

    HEXISTS用于查看散列表key中field是否存在。

    HEXISTS key field

    返回值:查看散列表key中,field如果存在则返回1,如果不存在则返回0。

    HINCRBY

    HINCRBY用于将散列表key中的field的值加上增量increment。增量increment可以是负数,即对field进行减法操作。

    HINCRBY key field increment

    返回值:执行HINCRBY命令之后,散列表key中field的值。

    HKEYS

    HKEYS用于返回散列表key中的所有域。

    HKEYS key

    返回值:一个列表,该列表包含散列表key中的所有域。当key不存在时,返回一个空列表。

    HVALS

    HVALS用于返回散列表key中的所有值。

    HVALS key

    返回值:当散列表key存在时,返回一个列表,该列表包含散列表key中的所有值;当散列表key不存在时,返回一个空列表。

  • 相关阅读:
    微信小程序基于java实现v2支付,提现,退款
    【数据结构】线性表(十一)队列:双端队列及其基本操作(初始化、判空、判满、头部入队、尾部入队、头部出队、尾部出队、存取队首队尾元素)
    使用VBA实现快速模糊查询数据
    软件外包团队的人员构成
    FPGA project : fifo_sum
    AUTOSAR汽车电子嵌入式编程精讲300篇-车载CAN总线网络的异常检测(续)
    SpingBoot整合Quartz框架实现动态定时任务(支持实时增删改查任务)
    解决kubernetes node节点flannel网卡始终不能添加成功的问题
    手把手带你实现基于 Vite+Vue3 的在线Excel表格系统
    DocuWare 庆祝文档管理云解决方案推出10 周年
  • 原文地址:https://blog.csdn.net/qq_30429435/article/details/133345528
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号