Redis中Hash类型的使用

 更新时间:2023年06月08日 11:44:36   作者:藤椅不再坐着  
本文主要介绍了Redis中Hash类型的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Hash与String比较

Hash类型,也叫做散列,其Value是一个无序字典,类似于java中毒的HashMap的结构

(hash结构可以将对象中的每个字段独立储存,可以针对单个字段做CRUD)

String结构是将对象序列化为Json字符串后储存,当需要修改对象某个字段是很不方便

(想要修改值只能全部覆盖掉)

keyValue
heima:user:1

'{"id":1,"name":"jack","age":21}'

heima:product:1'{"id":2,"name":"apple11","price":5500}'

Hash类型的常见命令(显而易见,在String命令前加入H就是Hash的命令)

 1.HSET key field  value:添加或修改hash类型key的field的值(实操举例)

 图形化界面的结构

2.HGET key field :获取hash类型key的field的值(实操举例)

3.HMSET key field value :批量添加hash类型的key的field的值

4.HMGET key field:获取hash类型的key的field的值

5.HGETALL key:获取一个hash类型中的key的所有key与Value(只需要传key)

6.HKEYS key 获取一个hash类型中key的所有field 

 7.Hvals key 获取一盒hash类型中key的所有Value

8.Hincrby :让一个hash类型key的字段值自增并指定步长

9.Hsetnx:添加一个hash类型的key的field的值,前提是这个field不存在,否则不执行

到此这篇关于Redis中Hash类型的使用的文章就介绍到这了,更多相关Redis Hash类型内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Redis分布式锁方案设计之防止订单重复提交或支付

    Redis分布式锁方案设计之防止订单重复提交或支付

    这篇文章主要为大家介绍了Redis分布式锁之防止订单重复提交或支付方案设计示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • 了解Redis常见应用场景

    了解Redis常见应用场景

    Redis是一个key-value存储系统,现在在各种系统中的使用越来越多,大部分情况下是因为其高性能的特性,被当做缓存使用,这里介绍下Redis经常遇到的使用场景
    2021-06-06
  • Redis分布式缓存:微信抢红包解决方案

    Redis分布式缓存:微信抢红包解决方案

    微信抢红包已经在我们生活中很常见的场景了,特别是年底公司开年会和春节2个时间段。本文主要介绍了通过Redis实现微信抢红包功能,感兴趣的小伙伴可以了解一下
    2021-12-12
  • Redis的Hash类型及相关命令小结

    Redis的Hash类型及相关命令小结

    edis Hash是一种数据结构,用于存储字段和值的映射关系,本文就来介绍一下Redis的Hash类型及相关命令小结,具有一定的参考价值,感兴趣的可以了解一下
    2025-01-01
  • redis执行redis命令的方法教程

    redis执行redis命令的方法教程

    这篇文章主要给大家介绍了在redis中执行redis命令的方法教程,文中详细介绍了关于Redis 命令及在远程服务上执行命令的方法,介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • Centos7安装redis的超详细步骤教程

    Centos7安装redis的超详细步骤教程

    Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统,下面这篇文章主要介绍了Centos7安装redis的超详细步骤,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-10-10
  • redis过期监听机制方式

    redis过期监听机制方式

    这篇文章主要介绍了redis过期监听机制方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • nestjs使用redis实现ip限流的步骤详解

    nestjs使用redis实现ip限流的步骤详解

    如果使用nestjs开发接口并部署之后,我们通常需要考虑到接口是否会被恶意盗刷消耗过多的资源,一个简单的方式就是限制在单位时间内的访问次数,所以本文给大家介绍了nestjs使用redis实现ip限流的步骤,需要的朋友可以参考下
    2025-01-01
  • Redis反序列化失败的解决方法

    Redis反序列化失败的解决方法

    在使用Redis缓存数据的过程中,有时会遇到反序列化失败的问题,本文主要介绍了Redis反序列化失败的解决方法,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • Redis MGET命令深度解析

    Redis MGET命令深度解析

    Redis的MGET命令是一种高效的批量读取操作,可以显著提高读取性能,减少网络往返的次数,本文从MGET命令的机制实现、底层原理、应用场景及性能优化等多个维度,深入解析Redis中的MGET命令的工作方式,并对它与其他批量操作命令的对比进行了详细介绍
    2024-09-09

最新评论