Redis 常用命令汇总(超详细)
一则或许对你有用的小广告
欢迎加入小哈的星球,你将获得:专属的实战项目(4个项目都能学) / 1v1 提问 / 简历修改 / Java 学习路线 / 社群讨论 / 学习打卡 / 每月赠书
《Spring AI 项目实战(问答机器人、RAG 智能客服、联网搜索)》已完结,基于
Spring AI + Spring Boot 3.x + JDK 21...,查看介绍《从零手撸:仿小红书(微服务架构)》 已完结,基于
Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...,查看介绍;演示链接:http://116.62.199.48:7070/《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接:http://116.62.199.48/
新开坑项目:《从零手撸:秒杀系统高并发优化实战》 正在更新中...,查看介绍
截止目前,星球内专栏累计输出 150w+ 字,讲解图 5110+ 张,还在持续爆肝中.. 后续还会上新更多项目,已有 4700+ 小伙伴加入学习,欢迎点击围观
Redis 是一个开源的、键值对的缓存和存储系统,它提供了许多命令来操作数据。以下是小哈列出的 Redis 常用命令,并分类好了:
1. 键(Key)
| 命令 | 描述 |
|---|---|
DEL key |
删除一个键 |
DUMP key |
返回存储在指定 key 的值的序列化版本 |
EXISTS key |
检查给定 key 是否存在 |
EXPIRE key seconds |
设置 key 的过期时间 |
TTL key |
获取 key 的过期时间 |
RENAME oldkey newkey |
重命名 key |
TYPE key |
返回 key 的数据类型 |
2. 字符串(String)
| 命令 | 描述 |
|---|---|
APPEND key value |
追加值到 key |
GET key |
获取 key 的值 |
SET key value |
设置 key 的值 |
MGET key1 [key2] |
获取所有给定 key 的值 |
MSET key value [key value ...] |
设置多个 key-value 对 |
INCR key |
将 key 中储存的数字值增一 |
3. 列表(List)
| 命令 | 描述 |
|---|---|
LPOP key |
移除并获取列表的第一个元素 |
RPUSH key value |
在列表的右边插入一个或多个值 |
LLEN key |
返回列表的长度 |
LRANGE key start stop |
获取列表的片段 |
LSET key index value |
设置 index 位置的元素值 |
4. 集合(Set)
| 命令 | 描述 |
|---|---|
SADD key member |
向集合添加一个或多个成员 |
SCARD key |
获取集合的成员数 |
SISMEMBER key member |
判断 member 元素是否是集合 key 的成员 |
SMEMBERS key |
返回集合中的所有成员 |
SREM key member |
移除集合中的一个或多个成员 |
5. 散列(Hash)
| 命令 | 描述 |
|---|---|
HGET key field |
获取存储在哈希表中指定字段的值 |
HSET key field value |
设置哈希表字段的值 |
HDEL key field |
删除一个或多个哈希表的字段 |
HLEN key |
获取哈希表中字段的数量 |
HMGET key field1 [field2] |
获取所有给定字段的值 |
6. 有序集合(Sorted set)
| 命令 | 描述 |
|---|---|
ZADD key score member |
向有序集合添加一个或多个成员,或更新已存在成员的分数 |
ZCARD key |
获取有序集合的成员数 |
ZRANGE key start stop [WITHSCORES] |
返回有序集中指定区间内的成员 |
ZREM key member |
移除有序集合中的一个或多个成员 |
7. 连接(Connection)
| 命令 | 描述 |
|---|---|
AUTH password |
认证密码 |
PING |
测试与服务器的连接 |
QUIT |
关闭连接 |
8. 服务器(Server)
| 命令 | 描述 |
|---|---|
BGSAVE |
在后台异步保存当前数据库的数据到磁盘 |
INFO |
获取 Redis 服务器的各种信息和统计数值 |
MONITOR |
实时转储接收到的请求 |
SAVE |
同步保存数据到磁盘 |
请注意,这只是一个简化的命令列表。对于更详细的命令和更多的选项,建议查阅 Redis 官方文档。
