首页 > 数据库 >[redis命令]哈希命令

[redis命令]哈希命令

时间:2024-09-25 17:22:25浏览次数:8  
标签:age redis 命令 字段 哈希 address HGET integer

命令表

命令含义
HSET用于设置存储在 key 中的哈希表字段的值
HGET获取存储在哈希表中指定字段的值
HGETALL获取在哈希表中指定 key 的所有字段和值
HKEYS获取存储在 key 中的哈希表的所有字段
HVALS用于获取哈希表中的所有值
HLEN获取存储在 key 中的哈希表的字段数量
HEXISTS用于判断哈希表中字段是否存在
HINCRBY为存储在 key 中的哈希表指定字段做整数增量运算
HDEL用于删除哈希表中一个或多个字段

实操命令展示

  • 设置: HSET
    • 设置一个或多个字段为对应值
> HSET h name zhangsan age 18 address beijing
(integer) 3
  • 获取: HGET
    • 返回对应的值
> HGET h name
"zhangsan"
> HGET h age
"18"
  • 获取所有: HGETALL
    • 返回所有字段及对应的值
> HGETALL h
1) "name"
2) "zhangsan"
3) "age"
4) "18"
5) "address"
6) "beijing"
  • 获取字段: HKEYS
    • 返回所有字段名称
> HKEYS h
1) "name"
2) "age"
3) "address"
  • 获取所有值: HVALS
    • 返回所有字段的值
> HVALS h
1) "zhangsan"
2) "18"
3) "beijing"
  • 获取长度: HLEN
    • 返回哈希表中的字段数量
> HLEN h
(integer) 3
  • 判断字段是否存在: HEXISTS
    • 存在返回1, 不存在返回0
> HEXISTS h name
(integer) 1

> HEXISTS h hometawn
(integer) 0
  • 为字段加值: HINCRBY
> HINCRBY h age 2
(integer) 20
> HGET h age
"20"
  • 删除字段: HDEL
> HGET h address
 "beijing"
> HDEL h address
(integer) 1
> HGET h address
(nil)

标签:age,redis,命令,字段,哈希,address,HGET,integer
From: https://blog.csdn.net/fronge/article/details/142483991

相关文章

  • Reis数据库及key的操作命令汇总
    管理命令命令含义BGREWRITEAOF异步执行一个AOF(AppendOnlyFile)文件重写操作BGSAVE在后台异步保存当前数据库的数据到磁盘CLIENT关闭客户端连接CLIENTLIST获取连接到服务器的客户端连接列表CLIENTGETNAME获取连接的名称CLIENTPAUSE在指定时间内终止运行来自客户端的命......
  • Docker常用命令
    Docker常用命令1.docker基础命令启动dockersystemctlstartdocker关闭dockersystemctlstopdocker重启dockersystemctlrestartdockerdocker设置随服务启动而自启动systemctlenabledocker查看docker运行状态systemctlstatusdocker查看docker版......
  • android 10 禁止通过adb命令的方式删除特定APK
    —a/frameworks/base/services/core/java/com/android/server/pm/PackageManagerShellCommand.java+++b/frameworks/base/services/core/java/com/android/server/pm/PackageManagerShellCommand.java@@-1636,84+1636,88@@classPackageManagerShellCommandextends......
  • Java面试-Redis篇(二)
    分布式锁抢劵场景分布式锁使用集群分布式锁使用代码展示setnx实现分布式锁Redis实现分布式锁主要利用Redis的setnx命令。setnx是SETifnotexists(如果不存在,则SET)的简写。redisson给锁续期代码实现publicvoidredisLock()throwsInterruptedException......
  • Linux常用命令(Mysql)
    --删除表内数据(Mysql)usedc;#切换到待删除表所在的数据库truncatetable[表名]#删除表--数据库导入SQL文件数据(Mysql)sourcea.sql;--SQL增删改查insertintostudent(id,name,sex,birth)values('01','赵雷','男','1990');deletefromstudentwhereid=......
  • 编译安装redis运行注册服务脚本sh install_server.sh时报错。
    在编译安装redis的时候,运行注册服务脚本shinstall_server.sh时,报错。WelcometotheredisserviceinstallerThisscriptwillhelpyoueasilysetuparunningredisserverThissystemsseemstousesystemd.Pleasetakealookattheprovidedexampleserviceunitfi......
  • 微服务2:微服务远程操作Redis
    目录1、本文目标2、Redis简介3、Redis安装及配置4、搭建Redis的客户端微服务5、注册至Eureka服务注册中心6、Redis客户端微服务测试1、本文目标2、Redis简介Redis是一个开源的(BSD许可)、内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。Redis支......
  • Android 设备命令行开代理
    #!/bin/bashecho"\n----------------Support------------------"echo"设置默认代理proxyset"echo"设置自定义代理proxyset****:9090"echo"删除代理proxyclean"echo"------------------------------------------......
  • redis雪崩解决方案
    Redis雪崩通常发生在以下情况下:大规模的缓存数据在相同的时间段内过期或失效。系统中存在缓存的热点数据,这些数据的访问频率很高,但过期后没有被及时刷新。缓存层没有采取合适的容错措施,如设置缓存的过期时间随机化。为了防止Redis雪崩问题,可以采取措施:合理设置缓存的过期时间......
  • Redisearch 入门指南构建高性能搜索应用
    1.概述Redisearch是一个强大的全文搜索引擎,基于流行的Redis数据库构建,专为高效的数据检索而设计。它结合了Redis的快速存储能力和搜索引擎的复杂查询功能,使得开发者能够在海量数据中实现实时搜索体验。Redisearch支持丰富的特性,包括模糊匹配、布尔搜索、聚合、地理......