• hash⽤于存储对象,对象的结构为属性、值
  • 的类型为string

【应用:如购物车内某个宝贝的所有属性】  【help hset】

1. 增加、修改

1.1 设置单个属性

hset key field value

例1:设置键 user的属性name为dgw

hset user name dgw

1.2 设置多个属性

hmset key field1 value1 field2 value2 ...

例2:设置键u2的属性name为zhangsan、属性age为35

hmset u2 name zhangsan age 35

【再用  hset u2 name lisi      -->  即为更新】

2. 获取

2.1 获取指定键所有的属性

hkeys key

例3:获取键u2的所有属性

hkeys u2

2.2 获取⼀个属性的值

hget key field

例4:获取键u2属性name的值

hget u2 name

2.3 获取多个属性的值

hmget key field1 field2 ...

例5:获取键u2属性nameage的值

hmget u2 name age

2.4 获取所有属性的值

hvals key

例6:获取键u2所有属性的值

hvals u2

3. 删除

  • 删除整个hash键及值,使⽤del命令
  • 删除属性,属性对应的值会被⼀起删除

    hdel key field1 field2 ...

例7:删除键u2的属性age

hdel u2 age

【如果 hdel u2 ,会删除u2内所有的键和值】

4. 可能出现的错误

MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用

  • 原因:

    • 强制关闭Redis快照导致不能持久化。
  • 解决方案:
    • 运行config set stop-writes-on-bgsave-error no 命令后,关闭配置项stop-writes-on-bgsave-error解决该问题。

Redis中哈希hash数据类型(增加修改(设置单一属性、设置多个属性)、获取(获取键所有属性、获取单一属性值、获取多个属性值)、删除、使用hash可能出现的问题)相关推荐

  1. 面试官:Redis中哈希分布不均匀该怎么办

    你知道的越多,不知道的就越多,业余的像一棵小草! 成功路上并不拥挤,因为坚持的人不多. 编辑:业余草 zhouwenxing.github.io 推荐:https://www.xttblog.com/ ...

  2. lsdyna如何设置set中的node_list_Redis 系列教程(二)Redis中的五种数据类型

    上篇文章我们介绍了如何在Linux中安装Redis,本文我们来了解下Redis中的五种数据类型. 五大数据类型介绍 redis 中的数据都是以 key/value 的形式存储的,五大数据类型主要是指 ...

  3. Redis中三种特殊数据类型

    本文来说下Redis中三种特殊数据类型 文章目录 Gerspatial地理位置 Hyperloglog基数统计 Bitmap位图 Gerspatial地理位置 一共 6 个命令: GEOADD GEO ...

  4. 【redis】Redis中常用的五大数据类型的介绍以及代码的实现

    一.五大数据类型的介绍 String:字符串 二进制安全的,可以包含任何数据,包括jpg图片或者序列化对象 字符串value长度不能超过512MB Hash:哈希 类似java中Map,就是一个键值对 ...

  5. 虚拟计算机配置文件,电脑中的虚拟机硬件配置如何修改|电脑编辑虚拟机设置的方法...

    ‍ 虚拟机是一个很强大的工具,我们可以在电脑系统中模拟另一个独立的计算机,并在其中安装操作系统.其中VMware虚拟机就是常用的虚拟机,在创建虚拟机后,应该如何进行虚拟机硬件配置的修改呢?接下来要介绍 ...

  6. Redis中有序集合zset数据类型(增加(添加元素)、获取(获取指定范围元素、返回权值在min和max之间的成员、返回成员member的score值)、删除(删除指定元素和指定权值范围的元素))

    sorted set,有序集合 元素为string类型 元素具有唯⼀性,不重复   [值不能重复] 每个元素都会关联⼀个double类型的score,表示权重,通过权重将元素从⼩到⼤排序 说明:没有修 ...

  7. 一文带你深入理解Redis中的底层数据结构,再也不怕不懂数据类型的底层了

    数据结构前言 都说Redis快,因为什么呢?只是因为它是内存数据库,所有操作都是基于内存进行的吗?其实不然,这与它的数据结构也是密不可分的.下面我们就来了解一下Redis的数据结构. Redis 数据 ...

  8. Redis学习(一)—生活中实用场景帮助理解redis的五种基本数据类型

    Redis实例目录 (一)String (1)业务场景1--分库分表后获取唯一id (2)业务场景2--数据时效性设置 (3)业务场景3--高频数据访问显示 实现方式一 实现方式二 (二)Hash ( ...

  9. Redis中的数据结构与常用命令

    开发系统:Ubuntu 17.04 Redis驱动:StackExchange.Redis 1.2.3 Redis版本:3.2.1 开发平台:.NET Core 对于Redis的介绍这里只写一句:Re ...

最新文章

  1. 2021年还适合参加软件测试培训吗
  2. cocos2d-x学习笔记 动作 CCCallFunc家族(回调函数包装器)
  3. 系统新模块增加需要哪些步骤_防锈高效型干式地暖模块解决了装修施工配合的哪些难点?...
  4. Docker部署安装MongoDB
  5. 韩国f4计算机考试在哪报名,2020年F4签证资格考试报名方式及考试日程,错过还要再等3个月!...
  6. day68_淘淘商城项目_01
  7. UE4蓝图教程(1)
  8. 【地理中国】百年地理大发现(全8集)内容笔记记录
  9. 玩玩Spring之初章
  10. (附源码)springboot水利机械厂仓储管理系统 毕业设计 091408
  11. [转]FlightCaster如何预测飞机准点的
  12. 微信小程序开发深入解读
  13. EBS MO_GLOBAL包的分析
  14. 小傻蛋的妹妹跟随小甲鱼学习Python的第二十一节021
  15. Python图片读写方式之OpenCV 图像算术运算
  16. IOS开发之判断iPhone连接的网络(WiFi,2G,3G,LTE,4G)是IPV4还是IPV6网络
  17. C++程序设计课程设计
  18. windows分屏设置鼠标左右
  19. 开发中git提交代码注释规范
  20. 十年生死两茫茫 不思量自难忘

热门文章

  1. 清明出游,你会“鸽”酒店吗?AI 早已看穿一切
  2. 多画面、实时投票,这场上了一晚热搜的超级晚,背后的技术出圈了
  3. AI 还原康乾盛世三代皇帝的样貌,简直太太太好玩了!
  4. 阿里自动驾驶新突破!达摩院自研ISP图像处理器大幅提升安全性
  5. 波士顿动力的机器狗上班了!巡逻、检测不在话下,挪威公司为其编发工号
  6. 给初学者的深度学习入门指南
  7. 旷视推出鼻纹识别,用AI寻找丢失宠物
  8. B站超全分享!2万人收藏的免费计算机科学速成课
  9. 你已经是个成熟的表格,该学会NLP了
  10. TPU 3.0,Android P...Google带来了哪些惊喜?