Redis操作hash数据
文章目录
- 一、增加和修改「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数据相关推荐
- 系统性详解Redis操作Hash类型数据(带源码分析及测试结果)
1 缘起 系统讲解Redis的Hash类型CURD, 帮助学习者系统且准确学习Hash数据操作, 逐步养成测试的好习惯, 本文较长,Hash的操作比较多,请耐心看, 既可以集中时间看,亦可以碎片时间学 ...
- Redis操作Hash
序言 Hash数据结构累似c#中的dictionary,大家对数组应该比较了解,数组是通过索引快速定位到指定元素的,无论是访问数组的第一个元素还是最后一个元素,所耗费的时间都是一样的,但是数组中的索引 ...
- redis操作大数据
redis windows安装: https://www.cnblogs.com/panter/p/6801210.html 注意:下载后先运行install.bat,再运行redis-server. ...
- Redis操作Hash相关API
//测试HASH相关 @Test public void testHash(){//hsetjedis.hset("maps","name","zha ...
- Redis操作hash类型
特点: value 是一个map结构 存在key value key 无序的 1.内存模型 2.常用命令 命令 说明 hset 设置一个key/value对 hget 获得一个key对应的value ...
- 分布式内存数据库---Redis操作String、list、set、hash和Zset
Redis是一个Key-Value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合).这些数据类 ...
- springboot整合redis操作缓存(将查询到的数据放在缓存中)
文章目录 1.依赖和配置: 2.操作数据库(查询缓存): service: controller: mapper 3.结果: 1.依赖和配置: <dependency><groupI ...
- [转载] python怎么获取redis中的数据_python操作redis数据库
参考链接: 使用Python在Selenium中进行非阻塞等待 3.redis基本命令 String set(name, value, ex=None, px=None, nx=False, xx=F ...
- 使用Spring操作Redis的key-value数据
前言 最近工作一直忙的不可开交,小Alan已经很久没有和大家分享知识了,在深圳待了两年多,依然感觉自己还是个小菜鸟,工作中还是会遇到很多自己在短期内无法搞定的事情,每当这个时候总是会感觉到很沮丧,就会 ...
最新文章
- 适用于 IT 专业人员的基本 Windows 部署
- 美媒:谷歌巨型数据中心和美国小镇“抢水”
- 视频:参加ZDNet《小崔说事》谈知识管理
- 计算机科学与技术学术报告,Dennis K. Peters学术报告
- VI-ORB环境配置
- Azure IoT Hub和Event Hub相关的技术系列-索引篇
- java 图片上传 预览 demo_图片上传预览
- JavaScript每日学习日记(0)
- context.Request.Files超过了最大请求长度
- SSM - 全局跨域处理
- macbookpython常见问题_python读取文件常见问题(for macOS)
- sql 安装程序文件_【病毒文件分析】MedusaLocker勒索病毒,小心全网被加密
- 色彩空间与色彩深度。详细分析相机中sRGB/AdobeRGB、RAW/JPG到底该怎么选
- 别了,AlphaGo之魂——黄士杰
- 2015年南通二级建造师考试报名通知
- 2、测试面试题总结整理
- STM32F446新建工程模板遇到的5个问题总结
- jitpack.io 无法访问或下载依赖库
- python爬取股票平均成本怎么算_Python-多个股票的投资组合分析,对,进行
- Go_Channel详解
热门文章
- 基于MATLAB GUI图像处理系统的设计与实现
- 统计基础学习4--概率
- linux(ubuntu)查看/修改时区时间
- Java-Swing- BorderLayout() 边界布局
- 一台电脑变多台——BeTwin 2.0.0.419 破解版+虚拟驱动+安装说明
- 【点云预处理】N种点云数据数据预处理方法 — 持续总结和更新(二)
- C++ 最大子序列和
- Spring Cloud Zookeeper 优雅下线优化
- 广播域---跨网段广播
- 金融市场源码超市app消费超市团队招募推广佣金源码