一则或许对你有用的小广告
欢迎加入小哈的星球
,你将获得:专属的项目实战 / 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 常用命令,并分类好了:
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 官方文档。