hash类型,是一个string类型的field和value的映射表。

hash存放的是键值对,可以很方便的存放对象。

常用操作

hset 设置hash field为指定值,如果key不存在,则先创建:

[plain] view plain copy
  1. hset user1 name jack
  2. hset uer1 age 18

hget 获取指定的hash field:

[plain] view plain copy
  1. hget user1 name
  2. hget user1 age

hsetnx nx是not exist的意思,不存在才设置:

[plain] view plain copy
  1. hsetnx user2 name mary #成功返回1
  2. hsetnx user2 name mary #失败返回0,说明已存在

hmset 一次性设置多个字段:

[plain] view plain copy
  1. hmset user3 name lily age 18
  2. hget user3 name
  3. hget user3 age

hmget 一次性获取多个字段:

[plain] view plain copy
  1. hmget user3 namge age sex #不存在set,返回(nil)

hincrby 指定的hash field加上给定的值,并返回新值:

[plain] view plain copy
  1. hset user1 age 18
  2. hincryby user1 age 2 #返回20
  3. hincryby user1 age -2

hexists 测试指定的field是否存在:

[plain] view plain copy
  1. hexists user1 age

hlen 返回指定的hash的field的数量:

[plain] view plain copy
  1. hlen user1 #相当于查看对象有几个属性

hkeys 返回hash的所有的field:

[plain] view plain copy
  1. hkes user1

hvals 返回hash的所有的value:

[plain] view plain copy
  1. hvals user1

hgetall 获取某个hash中全部的filed以及value:

[plain] view plain copy
  1. hgetall user1

hdel 删除指定的field:

[plain] view plain copy
  1. hdel user1 age

redis数据类型 - Hash类型相关推荐

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

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

  2. Redis 数据类型 Strings 类型详解

    Redis 数据类型 Strings 类型详解 bitmap 操作 SETBIT • SETBIT key offset value 起始版本:2.2.0 时间复杂度:O(1) 设置或者清空key的v ...

  3. redis中hash类型介绍

    在redis中,hash数据类型存储的数据与mysql数据库中存储一条记录极为相似,是一个string类型的field和value的映射表,它特别适合用于存储对象,但字段值只能是字符串,不支持其他类型 ...

  4. Redis数据类型——hash

    简介 新的存储需求:对一系列存储的数据进行编组,方便管理,典型应用存储对象信息 需要的存储结构:一个存储空间保存多个键值对数据 hash类型:底层使用哈希表结构实现数据存储 hash存储结构优化 : ...

  5. 【Redis】3. Redis数据类型 Hash

    学习教程 https://www.bilibili.com/video/BV1CJ411m7Gc?p=12 Hash类型 存储的困惑 对象类数据的存储如果具有较为频繁的更新需求操作会显得笨重 hash ...

  6. Redis数据类型--字符串类型

    夫陶公清风千古,余又何人,敢称庶几 文章目录 介绍 一.基本命令 1. 赋值与取值 2. 递增数字 二.命令进阶 1. 增加指定的整数 2. 减少指定的整数 3. 增加指定浮点数 4. 向尾部追加值 ...

  7. Redis数据类型--列表类型

    夫陶公清风千古,余又何人,敢称庶几 文章目录 介绍 一.基本命令 1. 向列表两端增加元素 2.从列表两端弹出元素 3. 获取列表中元素的个数 4.获得列表片段 二.命令进阶 1.获得/设置指定索引的 ...

  8. redis的hash类型

    Hash(哈希) ############################# Map集合,key-map!的时候这个是一个map集合,本质和string类型没有本质区别 127.0.0.1:6379& ...

  9. Redis数据类型--集合类型

    夫陶公清风千古,余又何人,敢称庶几 文章目录 介绍 一.基本命令 1.增加/删除元素 2.获得集合中的所有元素 3.判断元素是否在集合中 4.集合间运算 二.命令进阶 1.获取集合中元素个数 2.进行 ...

最新文章

  1. javascript 数组json按键排序
  2. docker 挂载主机目录访问报错Permission denied 解决办法
  3. 【并查集】小 X 的液体混合
  4. N1CTF 塞题vote分析
  5. 20个Android游戏源码,…
  6. win10计算机文件坏了,win10电脑电脑注册表文件丢失或损坏0xc0000e9怎么办
  7. mac服务器文件无法删除不了,Mac删除文件时一些文件被锁定不能删除的解决方法...
  8. 华为服务器磁盘IO性能查看,磁盘io性能
  9. IntelliJ IDEA 破解 到2100年到期
  10. 【无人机三维路径规划】基于帝国企鹅算法实现无人机三维路径规划附matlab代码
  11. usermod -a -G group user修改user用户信息,把user添加到组group中
  12. Linux中的rm指令
  13. 2020年代,中国AI创业公司将走向何方
  14. 小程序开发-准备工作
  15. 2021年中国有机颜料供需及主要企业经营分析[图]
  16. Windows 10 蓝牙管理页面添加蓝牙或其他设备选项点击无响应的解决方案
  17. python获取时间戳字符串
  18. 邮箱里的服务器备份是什么,邮件归档和邮件备份,两者有什么区别?
  19. open falcon mysql_Open-falcon安装(Open-Falcon超级详细安装步骤)
  20. 2021-7-7HTML5前端基础

热门文章

  1. 自动驾驶初创公司Nuro获软银9.4亿美元投资
  2. 【shell编程】1、shell编程简介
  3. 话说模式匹配(1) 什么是模式?
  4. Qt5设置应用程序图标及程序的发布
  5. CISA已遭利用漏洞列表新增15个漏洞
  6. 这家云提供商虽挫败勒索攻击,但仍需支付赎金
  7. 一文带你了解目前的“光伏母亲公路” 能照明充电和融雪
  8. Android 手机不赚钱为啥还要做
  9. Django完整的开发一个博客系统
  10. PHP中各种Hash算法性能比较