Redis 常用命令汇总(超详细)

一则或许对你有用的小广告

欢迎加入小哈的星球 ,你将获得:专属的项目实战 / 1v1 提问 / Java 学习路线 / 学习打卡 / 每月赠书 / 社群讨论

  • 新项目:《从零手撸:仿小红书(微服务架构)》 正在持续爆肝中,基于 Spring Cloud Alibaba + Spring Boot 3.x + JDK 17...点击查看项目介绍
  • 《从零手撸:前后端分离博客项目(全栈开发)》 2 期已完结,演示链接: http://116.62.199.48/

截止目前, 星球 内专栏累计输出 72w+ 字,讲解图 3103+ 张,还在持续爆肝中.. 后续还会上新更多项目,目标是将 Java 领域典型的项目都整一波,如秒杀系统, 在线商城, IM 即时通讯,权限管理,Spring Cloud Alibaba 微服务等等,已有 2400+ 小伙伴加入学习 ,欢迎点击围观

Redis 常用命令汇总Redis 常用命令汇总

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 官方文档。