尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

redis-hash类型参数基本命令

redis-hash类型参数基本命令
📅 发布时间:2026/6/21 14:29:03

redis-hash类型参数基本命令

redis存储数据的value可以是hash类型的,也称之为hash表,字典等。hash表就是一个map,由key-value组成。
我们把hash表的key称为field,值称为value。注意:redis的hash表的field和value都为stirng类型
1.hset和hget命令
格式: HSET key field value[field value field value field value ......]
功能:向指定hash表key中添加指定的field和value,没有会新建一个hash表。
说明:如果指定的hash表没有指定的field就是新增,有就是覆盖。有几个新增的field返回几,有覆盖的field返回0。如果指定的key不是hash类型的会报错。
image
**2.hget命令 **
格式:HGET key field
功能:返回指定hash表中指定field的value
说明:只能指定一个field,指定多个会报错,当不存在指定的field的时候返回nil。
image
3.hmset命令
格式: HMSET key field value [field value field value field value ......]
功能:和hset命令一样
说明:该命令执行成功返回OK(无论新增成功还是覆盖成功)。
image
4.hmget命令
格式:HMGET key field [field field ......]
功能:返回指定hash表中指定field的value。
说明:可以指定多个field,当不存在指定的field的时候返回nil。
image
5.hgetall命令
格式:HGETALL key
功能:返回指定的hash表的所有field和value
image
6.hsetnx命令
格式:HSETNX key field value
功能:和string类型的setnx命令一致。
说明:只能指定一个field value,执行成功返回1,执行失败返回0。
image
7.hdel命令
格式:HDEL key field [field field field ......]
功能:删除指定hash表中的field
说明:成功删除几个返回几,删除不存在的field会返回0。
image
8.hexists命令
格式:HEXISTS key field
功能:判断指定的field是否存在于指定的hash表中。
说明:存在返回1,不存在返回0。
image
9.hincrby和hincrbyfloat命令
格式:HINCRBY(HINCRBYFLOAT) key field int(float)
功能:和incrby和incrbyfloat命令一致。
image
10.hkeys和hvals命令
格式: HKEYS(HVALS) key
功能:返回指定的hash表中所有的field或者value
说明:当hash表不存在时,返回一个空表
image
11.hlen命令
格式:HLEN key
功能:返回指定hash表中field的数量。
说明:如果没有指定的hash表返回0。
image
12.hstrlen命令
格式:HSTRLEN key field
功能:返回指定的hash表中的field的value的长度。
说明:如果指定的hahs表中没有指定的field返回0。
image
应用场景
hash类型参数非常适合存储对象数据,key存储对象名称,value为存储对象属性的map,对对象属性的修改可直接再redis中完成,如果使用string类型的参数进行存储,
必须先对对象属性序列化,比如序列化成json串,对对象属性的修改需要先反序列化为对象之后在修改,然后再序列化为json串写入redis中。

相关新闻

  • Alternating Subsequence
  • 白鲸开源“创客北京2025”再摘殊荣,聚焦Agentic AI时代数据基础设施建设
  • python基础-公共操作

最新新闻

  • 毕业生必备:9款免费AI写论文工具,一键生成开题报告与论文大纲
  • 1999考研数二真题(冲刺速通版)
  • 如何将B站缓存视频转换为MP4格式:m4s-converter完整指南
  • GERA框架:从数据对账切入,构建企业级数据治理实践
  • 5分钟高效提取抖音音频:douyin-downloader智能工具实战指南
  • 2026 年 6 月卡地亚官方售后门店资质实地查验报告 覆盖全国 60 + 正规服务点 - 卡地亚中国服务中心

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号