Redis学习(二)哈希

本文介绍了Redis中的哈希类型,将其视为String Key-Value的映射容器,适合存储值对象信息。文章详细讲解了哈希的赋值、取值及运算相关命令,包括hset、hsetnx、hmset、hget、hmget、hvals、hexists、hgetall、hlen、hincrby和hincrbyfloat等,涵盖了哈希表的创建、更新、查询和数值运算等操作。
摘要由CSDN通过智能技术生成

一、概述

我们可以将Redis中的Hash类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对。

二、相关命令

1、赋值

    示例:hset hash field val

    用法:如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作。

                如果字段已经存在于哈希表中,旧值将被覆盖。

    返回:如果字段是哈希表中的一个新建字段,并且值设置成功,返回 1 。 如果哈希表中域字段已经存在且旧值已被新值覆盖,返回 0 。

 

    示例:hsetnx hash field val

    用法:如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作。

               如果字段已经存在于哈希表中,操作无效。

               如果 key 不存在,一个新哈希表被创建并执行 HSETNX 命令。

    返回:设置成功,返回 1 。 如果给定字段已经存在且没有操作被执行(与hset hash field val的差异),返回 0 。

 

    示例:hmset hash field val

    用法:用于同时将多个 field-value (字段-值)对设置到哈希表中。

             

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值