zoukankan      html  css  js  c++  java
  • redis哈希表数据类型键的设置

    • 命令名称:hset
    • 语法:hset key field value
    • 功能:
      • 1)将哈希表key中的域field的值设为value。
      • 2)如果key不存在,一个新的哈希表被创建并进行hset操作。
      • 3)如果域field已经存在于哈希表中,旧值将被覆盖。
    • 返回值:
      • 1)如果field是哈希表中的一个新建域,并且值设置成功,返回1。
      • 2)如果哈希表中域field已经存在且旧值已被新值覆盖,返回0
    • 命令名称:hsetnx
    • 语法:hsetnx key field value
    • 功能:
      • 1)将哈希表key中的域field的值设为value,当且仅当域field不存在。
      • 2)如果key不存在,一个新的哈希表被创建并进行hsetnx操作。
      • 3)如果域field已经存在于哈希表中,该操作无效。
    • 返回值:
      • 1)设置成功,返回1。
      • 2)如果哈希表中域field已经存在且没有操作被执行,返回0
    • 命令名称:hmset
    • 语法:hmset key field value [field value……]
    • 功能:
      • 1)同时将多个field-value(域-值)对设置到哈希表key中。
      • 2)此命令会覆盖哈希表中已存在的域。
      • 3)如果key不存在,一个空的哈希表被创建并执行hmset操作。
    • 返回值:
      • 1)设置成功,返回OK。
      • 2)当key不是哈希表(hash)类型时,返回一个错误。
    • 命令名称:hincrby
    • 语法:hincrby key field increment
    • 功能:
      • 1)为哈希表key中的域field的值加上增量increment。
      • 2)增量也可以为负数,相当于对给定域进行减法操作。
      • 3)如果key不存在,一个新的哈希表被创建并执行hincrby命令。
      • 4)对一个存储字符串值的域field执行hincrby命令将造成一个错误。
      • 5)本操作的值被限制在64(位)有符号数字表示之内
    • 返回值:
      • 1)执行hincrby命令后,哈希表key中域field的值。
    • 命令名称:hincrbyfloat
    • 语法:hincrbyfloat key field increment
    • 功能:
      • 1)为哈希表key中的域field的值加上浮点数增量increment。
      • 2)如果哈希表中没有域field,那么hincrbyfloat会先将域field的值设为0,然后再执行加法操作。
      • 3)如果键key不存在,那么hincrbyfloat会先创建一个哈希表,再创建域field,最后再执行加法操作。
    • 返回值:
      • 1)执行加法后,哈希表key中域field的值。
      • 2)域field的值不是字符串类型或者域field当前的值或给定的增量increment不能解释为双精度浮点数,返回错误。
  • 相关阅读:
    USB Device Finder
    Delphi Interfaces
    Why we need interfaces in Delphi
    PostQuitMessage, PostThreadMessage( WM_QUIT )
    state与status的区别
    SQLSERVER监控复制并使用数据库邮件功能发告警邮件
    干货分享:SQLSERVER使用裸设备
    SQLSERVER truncate table之后是否会重置表的自增值
    配置SQL Server去使用 Windows的 Large-Page/Huge-Page allocations
    SQLSERVER 数据库性能的的基本
  • 原文地址:https://www.cnblogs.com/lxhyty/p/11365058.html
Copyright © 2011-2022 走看看