博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis哈希表数据类型键的设置
阅读量:4569 次
发布时间:2019-06-08

本文共 1176 字,大约阅读时间需要 3 分钟。

  • 命令名称: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不能解释为双精度浮点数,返回错误。

转载于:https://www.cnblogs.com/lxhyty/p/11365058.html

你可能感兴趣的文章
Shell成长之路
查看>>
vim下正则表达式的非贪婪匹配
查看>>
一个python的计算熵(entropy)的函数
查看>>
spring源码学习——spring整体架构和设计理念
查看>>
模拟window系统的“回收站”
查看>>
报文格式【定长报文】
查看>>
RDLC报表钻取空白页问题
查看>>
多路电梯调度的思想
查看>>
jQuery-对Select的操作
查看>>
过滤器、监听器、拦截器的区别
查看>>
为什么要进行需求分析?通常对软件系统有哪些需求?
查看>>
一些模板
查看>>
jquery和dom元素相互转换
查看>>
放大的X--HDOJ-201307292012
查看>>
题目831-签到-nyoj-20140818
查看>>
百词斩-斩家秘籍
查看>>
Mysql主从配置,实现读写分离
查看>>
ES6中的Symbol
查看>>
1.8小结
查看>>
浅谈C#关于AOP编程的学习总结
查看>>