0
点赞
收藏
分享

微信扫一扫

Redis常用命令(Hash为例)


目录

​​Redis常用命令​​

​​Redis数据类型​​

​​Hash(哈希)​​

​​添加数据​​

​​获取数据(指定字段)​​

​​获取数据(所有字段)​​

​​获取数据(指定字段,多个)​​

​​查看有哪些字段​​

​​修改其中一个字段的值​​

​​删除数据(支持多个)​​

Redis常用命令

Redis的命令比较多,但只需要过一遍即可。对于我们Java开发工程师来说,很多时候是通过Java代码来操作Redis,网上有很多封装好的方法库,可提供大家参考使用。那我们就了解一下Redis常用的增删改查命令。

讲这些命令之前,我们先了解一下Redis支持哪些数据类型,然后再演示一些命令。

Redis数据类型

Redis支持5种数据类型:

  • string(字符串)
  • hash(哈希)
  • list(列表)
  • set(集合)
  • zset(有序集合)

这5种数据类型,大家可能对hash(哈希)数据类型比较陌生,其余应该也是大家常见的数据类型。那我们就先看看hash(哈希)数据类型到底是怎样的数据类型。

Hash(哈希)

Hash是一个 string 类型的 field 和 value 的映射表,是一个键值对集合。

添加数据

命令格式:HSET key field value

 

HSET testHash testV1 "testV11" testV2 "testV22"

 

执行结果:

Redis常用命令(Hash为例)_Redis

获取数据(指定字段)

命令格式:HGET key field

 

HGET testHash testV1

 

执行结果:

Redis常用命令(Hash为例)_数据类型_02

如果字段数据不存在,则会报“null”。

Redis常用命令(Hash为例)_Hash(哈希)_03

获取数据(所有字段)

命令格式:HGETALL key

 

HGETALL testHash

 

执行结果:

Redis常用命令(Hash为例)_数据类型_04

获取数据(指定字段,多个)

命令格式:HMGET key field1 [field2]

 

HMGET testHash testV1 testV2

 

执行结果:

Redis常用命令(Hash为例)_数据类型_05

查看有哪些字段

命令格式:HKEYS key

 

HKEYS testHash

 

执行结果:

Redis常用命令(Hash为例)_Hash(哈希)_06

修改其中一个字段的值

命令格式:HSET key field value

 

HSET testHash testV1 "testV111"

 

执行结果:

Redis常用命令(Hash为例)_命令_07

然后我们验证一下是否成功修改。

Redis常用命令(Hash为例)_Redis_08

删除数据(支持多个)

命令格式:HDEL key field1 [field2]

 

HDEL testHash testV1

 

执行结果:

Redis常用命令(Hash为例)_命令_09

我们验证一下:

Redis常用命令(Hash为例)_Hash(哈希)_10

举报

相关推荐

0 条评论