文章目录

  • 一、增加和修改「hset/hmset」
  • 二、获取「hkeys/hget/hmget/hvals」
  • 三、删除「del/hdel」

相关文章:
Redis介绍和安装配置
Redis数据结构及操作string数据

在 Redis 中,hash 数据也是很常用的一种值类型。

hash 类型的值可用于存储对象,对象的结构为属性、值(也属于 key-value 类型),而且其中值的类型也必须是 string。

一、增加和修改「hset/hmset」

  • 在 hash 对象中设置单个属性
【hset key field value】例1:设置键 user 的属性 name 为 jing。
hset user name jing
  • 在 hash 对象中设置多个属性
【hmset key field1 value1 field2 value2 ...】例2:设置键 u2 的属性 name 为 yuance、属性 age 为 18
hmset u2 name yuance age 18

二、获取「hkeys/hget/hmget/hvals」

在 redis 中,对 hash 值的获取包括获取键的属性、键的属性的值。

  • 获取指定键所有的属性「hkeys」
【hkeys key】例3:获取键u2的所有属性(键属性)
hkeys u2127.0.0.1:6379> hkeys u2
1) "name"
2) "age"
  • 获取某个键的某个属性的值(键属性值)「hget」
【hget key field】例4:获取键 u2 的属性'name'的值
hget u2 'name'127.0.0.1:6379> hget u2 name
"yuance"
  • 获取某个键的多个属性的值「hmget」
【hmget key field1 field2 ...】例5:获取键u2属性'name'、'age的值
hmget u2 name age127.0.0.1:6379> hmget u2 name age
1) "yuance"
2) "18"
  • 获取某个键的所有属性的值「hvals」
【hvals key】例6:获取键'u2'所有属性的值
hvals u2127.0.0.1:6379> hvals u2
1) "yuance"
2) "18"

三、删除「del/hdel」

  • 使用 del 命令删除整个 hash 键和属性值。
  • 使用 hdel 命令删除指定 hash 键的某个属性值,可以同时删除一个或多个属性。
【del key】例7:删除键为 'u2' 的整个 hash 数据
del u2【hdel key field1 field2 ...】例8:删除键'u2'的属性'age'
hdel u2 age例9:删除键'u2'的属性'name'、'age'
hdel u2 name age

Redis操作hash数据相关推荐

  1. 系统性详解Redis操作Hash类型数据(带源码分析及测试结果)

    1 缘起 系统讲解Redis的Hash类型CURD, 帮助学习者系统且准确学习Hash数据操作, 逐步养成测试的好习惯, 本文较长,Hash的操作比较多,请耐心看, 既可以集中时间看,亦可以碎片时间学 ...

  2. Redis操作Hash

    序言 Hash数据结构累似c#中的dictionary,大家对数组应该比较了解,数组是通过索引快速定位到指定元素的,无论是访问数组的第一个元素还是最后一个元素,所耗费的时间都是一样的,但是数组中的索引 ...

  3. redis操作大数据

    redis windows安装: https://www.cnblogs.com/panter/p/6801210.html 注意:下载后先运行install.bat,再运行redis-server. ...

  4. Redis操作Hash相关API

    //测试HASH相关 @Test public void testHash(){//hsetjedis.hset("maps","name","zha ...

  5. Redis操作hash类型

    特点: value 是一个map结构 存在key value key 无序的 1.内存模型 2.常用命令 命令 说明 hset 设置一个key/value对 hget 获得一个key对应的value ...

  6. 分布式内存数据库---Redis操作String、list、set、hash和Zset

    Redis是一个Key-Value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合).这些数据类 ...

  7. springboot整合redis操作缓存(将查询到的数据放在缓存中)

    文章目录 1.依赖和配置: 2.操作数据库(查询缓存): service: controller: mapper 3.结果: 1.依赖和配置: <dependency><groupI ...

  8. [转载] python怎么获取redis中的数据_python操作redis数据库

    参考链接: 使用Python在Selenium中进行非阻塞等待 3.redis基本命令 String set(name, value, ex=None, px=None, nx=False, xx=F ...

  9. 使用Spring操作Redis的key-value数据

    前言 最近工作一直忙的不可开交,小Alan已经很久没有和大家分享知识了,在深圳待了两年多,依然感觉自己还是个小菜鸟,工作中还是会遇到很多自己在短期内无法搞定的事情,每当这个时候总是会感觉到很沮丧,就会 ...

最新文章

  1. 适用于 IT 专业人员的基本 Windows 部署
  2. 美媒:谷歌巨型数据中心和美国小镇“抢水”
  3. 视频:参加ZDNet《小崔说事》谈知识管理
  4. 计算机科学与技术学术报告,Dennis K. Peters学术报告
  5. VI-ORB环境配置
  6. Azure IoT Hub和Event Hub相关的技术系列-索引篇
  7. java 图片上传 预览 demo_图片上传预览
  8. JavaScript每日学习日记(0)
  9. context.Request.Files超过了最大请求长度
  10. SSM - 全局跨域处理
  11. macbookpython常见问题_python读取文件常见问题(for macOS)
  12. sql 安装程序文件_【病毒文件分析】MedusaLocker勒索病毒,小心全网被加密
  13. 色彩空间与色彩深度。详细分析相机中sRGB/AdobeRGB、RAW/JPG到底该怎么选
  14. 别了,AlphaGo之魂——黄士杰
  15. 2015年南通二级建造师考试报名通知
  16. 2、测试面试题总结整理
  17. STM32F446新建工程模板遇到的5个问题总结
  18. jitpack.io 无法访问或下载依赖库
  19. python爬取股票平均成本怎么算_Python-多个股票的投资组合分析,对,进行
  20. Go_Channel详解

热门文章

  1. 基于MATLAB GUI图像处理系统的设计与实现
  2. 统计基础学习4--概率
  3. linux(ubuntu)查看/修改时区时间
  4. Java-Swing- BorderLayout() 边界布局
  5. 一台电脑变多台——BeTwin 2.0.0.419 破解版+虚拟驱动+安装说明
  6. 【点云预处理】N种点云数据数据预处理方法 — 持续总结和更新(二)
  7. C++ 最大子序列和
  8. Spring Cloud Zookeeper 优雅下线优化
  9. 广播域---跨网段广播
  10. 金融市场源码超市app消费超市团队招募推广佣金源码