当前位置: 首页 > news >正文

②【Hash】Redis常用数据类型:Hash [使用手册]

在这里插入图片描述

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~
个人主页:.29.的博客
学习社区:进去逛一逛~

在这里插入图片描述

Redis Hash

  • ②Redis Hash 操作命令汇总
      • 1. hset 设置一个或多个哈希表中字段的值
      • 2. hget 获取存储在hash表中指定字段的值
      • 3. hmset 同时将多个field-value对设置到hash表的key中
      • 4. hmget 获取多个hash表中指定字段的值
      • 5. hgetall 获取hash表中指定key的所有域值对(字段和值)
      • 6. hdel 删除一个或多个hash表字段
      • 7. hlen 获取hash表中字段的数量
      • 8. hexists 确定hash表key中的指定字段是否存在
      • 9. hkeys 获取hash表key中所有的字段
      • 10. hvals 获取hash表key中所有字段的值
      • 11. hincrby 为指定字段的整数值加上增量值
      • 12. hincrbyfloat 为指定字段的浮点数值加上增量值
      • 13. hsetnx 为指定字段设置值(字段不存在为前提)

②Redis Hash 操作命令汇总



  • redis hash 是一个String类型的field(字段)和value(值)的映射表。
  • redis中每个hash可以存储2^32-1个键值对(40多亿)

1. hset 设置一个或多个哈希表中字段的值


hset key field value [field value ...]


# 设置哈希表h1中字段f1、f2、f3的值分别为v1、v2、v3
hset h1 f1 v1 f2 v2 f3 v3

在这里插入图片描述



2. hget 获取存储在hash表中指定字段的值


hget key field


# 获取哈希表h1中字段f1的值
hget h1 f1
# 获取哈希表h1中字段f2的值
hget h1 f2
# 获取哈希表h1中字段f3的值
hget h1 f3

在这里插入图片描述



3. hmset 同时将多个field-value对设置到hash表的key中


hmset key field value [field value ...]


# 同时将多个域值对存储到hash表的key——h2中hmset h2 f1 c++ f2 java f3 python f4 php

在这里插入图片描述



4. hmget 获取多个hash表中指定字段的值


hmget key field [field ...]


# 同时获取hash表的key——h2中多个字段的值
hmget h2 f1 f2 f3 f4

在这里插入图片描述



5. hgetall 获取hash表中指定key的所有域值对(字段和值)


hgetall key


# 获取hash表中h2的所有域值对
hgetall h2

在这里插入图片描述



6. hdel 删除一个或多个hash表字段


hdel key field [field ...]


# 删除hash表中h2的多个字段hdel h2 f1 f3

在这里插入图片描述



7. hlen 获取hash表中字段的数量


hlen key


# 获取hash表h1的字段数量
hlen h1
# 获取hash表h2的字段数量
hlen h2

在这里插入图片描述



8. hexists 确定hash表key中的指定字段是否存在


hexists key field


# 0代表不存在,1代表存在
hexists h1 f5
hexists h1 f1

在这里插入图片描述



9. hkeys 获取hash表key中所有的字段


hkeys key


# 获取hash表key:h1中的所有字段
hkeys h1

在这里插入图片描述



10. hvals 获取hash表key中所有字段的值


hvals key


# 获取hash表key:h1中的所有字段的值
hvals h1

在这里插入图片描述



11. hincrby 为指定字段的整数值加上增量值


hincrby key field increment


# 为hash表h3的f1字段值加9,返回的值计算后的值
hincrby h3 f1 9

在这里插入图片描述



12. hincrbyfloat 为指定字段的浮点数值加上增量值


hincrbyfloat key field increment


# 为hash表h3的f2字段值加3.3
hincrbyfloat h3 f2 3.3

在这里插入图片描述



13. hsetnx 为指定字段设置值(字段不存在为前提)


hsetnx key field value


# 字段不存在则赋值,字段存在了则无效。
hsetnx h1 f1 v11
hsetnx h1 f9 v9

在这里插入图片描述





在这里插入图片描述

http://www.lryc.cn/news/238546.html

相关文章:

  • 十七、SpringAMQP
  • Java虚拟机(JVM)的调优技巧和实战
  • idea中的sout、psvm快捷键输入,不要太好用了
  • shell脚本字典创建遍历打印
  • 【设计模式】聊聊职责链模式
  • 【C++进阶之路】第五篇:哈希
  • CentOS基Docker容器时区配置解决方案
  • 探索 Material 3:全新设计系统和组件库的介绍
  • 《多GPU大模型训练与微调手册》
  • 【C++】const与类(const修饰函数的三种位置)
  • 深度学习在图像识别中的革命性应用
  • R语言读文件“-“变成“.“
  • RabbitMQ 基础操作
  • 自然语言处理:Transformer与GPT
  • Ps:裁剪工具 - 裁剪预设的应用
  • 前端工程化-什么是构建工具
  • 01-论文阅读-Deep learning for anomaly detection in log data: a survey
  • 图像处理02 matlab中NSCT的使用
  • 提升办公效率,畅享多功能办公笔记软件Notion for Mac
  • Apache Airflow (十三) :Airflow分布式集群搭建及使用-原因及
  • # 聚类系列(一)——什么是聚类?
  • Android DatePicker(日期选择器)、TimePicker(时间选择器)、CalendarView(日历视图)- 简单应用
  • linux环境搭建mysql5.7总结
  • SQL Server Count()函数
  • 架构探索之路-第一站-clickhouse | 京东云技术团队
  • 易航网址引导系统 v1.9 源码:去除弹窗功能的易航网址引导页管理系统
  • 创新无界:通义灵码在测试过程中展现的独特魅力
  • crmchat安装搭建教程文档 bug问题调试
  • Golang http 请求如何设置代理
  • 电子眼与无人机在城市安防中的协同应用研究