• 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不存在时,返回一个空列表。

  • 相关阅读:
    Redis哨兵模式(Docker)
    JavaScript之Form表单及表单校验完整代码
    jmeter分布式部署配置笔记
    【golang学习之旅】Go中的变量——基本数据类型(1)
    数学建模笔记
    离职单干后才明白怎么做好外贸
    23 直接使用 dom api 更新了 #text节点, 之后响应式更新不生效了
    论文基础常识摘录
    【Qt一坑】qt编译出现“常量中有换行符”
    数据可视化设计经验分享:10分钟做出炫酷数据大屏
  • 原文地址:https://blog.csdn.net/qq_30429435/article/details/133345528