目录
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"
执行结果:
获取数据(指定字段)
命令格式:HGET key field
HGET testHash testV1
执行结果:
如果字段数据不存在,则会报“null”。
获取数据(所有字段)
命令格式:HGETALL key
HGETALL testHash
执行结果:
获取数据(指定字段,多个)
命令格式:HMGET key field1 [field2]
HMGET testHash testV1 testV2
执行结果:
查看有哪些字段
命令格式:HKEYS key
HKEYS testHash
执行结果:
修改其中一个字段的值
命令格式:HSET key field value
HSET testHash testV1 "testV111"
执行结果:
然后我们验证一下是否成功修改。
删除数据(支持多个)
命令格式:HDEL key field1 [field2]
HDEL testHash testV1
执行结果:
我们验证一下: