Redis常用命令----Hash篇 (仅这一篇就够了)

一. Hash 哈希结构基本概述.

  • Hash在Redis中是一种键值对集合,每个键(Key)下可以存储多个字段(Field)和值(Value)的映射关系。这种结构类似于编程语言中的字典(Dictionary)或映射(Map)。Redis 键值对和哈希类型⼆者的关系如下图所示
    在这里插入图片描述

二. 常用命令.

2.1 hset 与hget 命令

  1. 功能:
    • hset设置 hash 中指定的字段(field)的值(value)。
    • hget 获取 hash 中指定字段的值。
  2. 返回值:
    • 添加的字段的个数。
    • 字段对应的值或者 ni
  3. 基本格式:

HSET key field value [field value …]
HGET key field

  1. 演示命令的使用:

2.2 hkeys与hvals命令

  1. 功能:
    • hkeys获取 hash 中的所有field字段
    • hvals获取 hash 中的所有的值(value)
  2. 返回值:
    • hkeys所有field字段.
    • hvals返回所有的值value
  3. 基本格式:

HKEYS key
HVALS key

  1. 演示命令的使用:
    在这里插入图片描述

2.3 hexists 与 hdel 命令.

  1. 功能:
    • hexists判断 hash 中是否有指定的字段。
    • 删除 hash 中指定的字段。
  2. 返回值:
    • hexists 1 表⽰存在,0 表⽰不存在。
    • hdel本次操作删除的字段个数。
  3. 基本格式:

HEXISTS key field
HDEL key field [field …]

  1. 演示命令的使用:
    在这里插入图片描述

2.4 hgetall 与 hmget 命令.

  1. 功能:
    • hgetall 获取 hash 中的所有字段以及对应的值。
    • hmget ⼀次获取 hash 中多个字段的值
  2. 返回值:
    • hgetall 字段和对应的值。
    • 字段对应的值或者 nil。
  3. 基本格式:

HGETALL key
HMGET key field [field …]

  1. 演示命令的使用:
    在这里插入图片描述

2.5 hlen命令

  1. 功能: 获取 hash 中的所有字段的个数。
  2. 返回值:字段个数。
  3. 基本格式:

HLEN key

  1. 演示命令的使用:
    在这里插入图片描述

2.6 hsetnx命令

  1. 功能: 在字段不存在的情况下,设置 hash 中的字段和值。
  2. 返回值:1 表⽰设置成功,0 表⽰失败。
  3. 基本格式:

HSETNX key field value

  1. 演示命令的使用:
    在这里插入图片描述

2.7 hincrby 与 hincrbyfloat 命令

  1. 功能:
    • hincrby 将 hash 中字段对应的数值添加指定的值。
    • hincrbyfloat是HINCRBY 的浮点数版本。
  2. 返回值:该字段变化之后的值。
  3. 基本格式:

HINCRBY key field increment
HINCRBYFLOAT key field increment

  1. 演示命令的使用:
    在这里插入图片描述

三.总结

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值