首页 > 数据库 >redis-hash命令

redis-hash命令

时间:2022-08-20 20:02:02浏览次数:90  
标签:返回 hash key 命令 redis 指定 field 字段 哈希

一、HDEL key field [field ...]
从 key 指定的哈希集中移除指定的域。在哈希集中不存在的域将被忽略。

如果 key 指定的哈希集不存在,它将被认为是一个空的哈希集,该命令将返回0。

二、HEXISTS key field
返回hash里面field是否存在

三、HGET key field
返回 key 指定的哈希集中该字段所关联的值

四、HGETALL key
返回 key 指定的哈希集中所有的字段和值。返回值中,每个字段名的下一个是它的值,所以返回值的长度是哈希集大小的两倍

五、HINCRBY key field increment
增加 key 指定的哈希集中指定字段的数值。如果 key 不存在,会创建一个新的哈希集并与 key 关联。如果字段不存在,则字段的值在该操作执行前被设置为 0

HINCRBY 支持的值的范围限定在 64位 有符号整数

六、HINCRBYFLOAT key field increment
为指定key的hash的field字段值执行float类型的increment加。如果field不存在,则在执行该操作前设置为0.如果出现下列情况之一,则返回错误:

  • field的值包含的类型错误(不是字符串)。
  • 当前field或者increment不能解析为一个float类型。

七、HKEYS key
返回 key 指定的哈希集中所有字段的名字。

八、HLEN key
返回 key 指定的哈希集包含的字段的数量。

九、HMGET key field [field ...]
返回 key 指定的哈希集中指定字段的值。

对于哈希集中不存在的每个字段,返回 nil 值。因为不存在的keys被认为是一个空的哈希集,对一个不存在的 key 执行 HMGET 将返回一个只含有 nil 值的列表

十、HMSET key field value [field value ...]
设置 key 指定的哈希集中指定字段的值。该命令将重写所有在哈希集中存在的字段。如果 key 指定的哈希集不存在,会创建一个新的哈希集并与 key 关联

十一、HSCAN key cursor [MATCH pattern] [COUNT count]
用于迭代哈希表中的键值对。
cursor - 游标。
pattern - 匹配的模式。
count - 指定从数据集里返回多少元素,默认值为 10 。

十二、HSET key field value
设置 key 指定的哈希集中指定字段的值。

如果 key 指定的哈希集不存在,会创建一个新的哈希集并与 key 关联。

如果字段在哈希集中存在,它将被重写。

十三、HSETNX key field value
只在 key 指定的哈希集中不存在指定的字段时,设置字段的值。如果 key 指定的哈希集不存在,会创建一个新的哈希集并与 key 关联。如果字段已存在,该操作无效果。

十四、HSTRLEN key field
返回hash指定field的value的字符串长度,如果hash或者field不存在,返回0.

十五、HVALS key
返回 key 指定的哈希集中所有字段的值

标签:返回,hash,key,命令,redis,指定,field,字段,哈希
From: https://www.cnblogs.com/shigongp/p/16608486.html

相关文章

  • git慎用命令
    git中慎用命令如下:1、  rebase,其会改变本地的基线,造成和服务器上基线对不上而导致一些乱七八糟的错误,常见的错误就是本地版本落后于服务器版本,千万不要轻信网上说的什......
  • Linux常用命令
    1,文件和目录cd/home进入‘/home'目录'cd…返回上一级目录cd…/…返回上两级目录cd进入个人的主目录cd~user1进入个人的主目录cd-返回上次所在的目......
  • 33. Redis---哨兵模式
    1.前言在Redis主从复制模式中,因为系统不具备自动恢复的功能,所以当主服务器(master)宕机后,需要手动把一台从服务器(slave)切换为主服务器。在这个过程中,不仅需要人为干预,而且......
  • 32. Redis---主从模式
    1.前言在软件的架构中,主从模式(Master-Slave)是使用较多的一种架构。主(Master)和从(Slave)分别部署在不同的服务器上,当主节点服务器写入数据时,同时也会将数据同步至从节点服务......
  • 31. Redis---AOF持久化
    Redis事务的目的是方便用户一次执行多个命令。执行Redis事务可分为三个阶段:开始事务命令入队执行事务1.Redis事务特性Redis事务具有两个重要特性:1)单独的隔......
  • Linux安装redis及入门
    1.获取redis资源wgethttp://download.redis.io/releases/redis-4.0.8.tar.gz 2.解压tar-xzvfredis-4.0.8.tar.gz 3.安装进入到redis目录:cdredis-4.0.8......
  • 30. Redis---事务(24补充)
    1.前言Redis事务的目的是方便用户一次执行多个命令。执行Redis事务可分为三个阶段:开始事务命令入队执行事务2.Redis事务特性Redis事务具有两个重要特性:1)单......
  • 29. Redis---RDB持久化
    1.前言Redis是一款基于内存的非关系型数据库,它会将数据全部存储在内存中。但是如果Redis服务器出现某些意外情况,比如宕机或者断电等,那么内存中的数据就会全部丢失。因......
  • 28. Redis---数据备份和还原
    1.前言RedisSAVE命令用于创建当前数据库的备份文件,文件名默认为dump.rdb。备份数据库数据可以增强对数据的保护,提升数据的安全性。当数据不小心丢失或者被删除时,我们就......
  • 26. Redis---分区技术
    1.前言Redis分区技术(又称RedisPartition)指的是将Redis中的数据进行拆分,然后把拆分后的数据分散到多个不同的Redis实例(即服务器)中,每个实例仅存储数据集的某一部分(......