一则或许对你有用的小广告
欢迎加入小哈的星球
,你将获得:专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 / 赠书活动
目前,
星球
内第2个项目《仿小红书(微服务架构)》正在更新中。第1个项目:全栈前后端分离博客项目已经完结,演示地址:http://116.62.199.48/。采用技术栈 Spring Boot + Mybatis Plus + Vue 3.x + Vite 4
,手把手,前端 + 后端全栈开发,从 0 到 1 讲解每个功能点开发步骤,1v1 答疑,陪伴式直到项目上线,目前已更新了 255 小节,累计 39w+ 字,讲解图:1716 张,还在持续爆肝中,后续还会上新更多项目,目标是将 Java 领域典型的项目都整上,如秒杀系统、在线商城、IM 即时通讯、权限管理等等,已有 1300+ 小伙伴加入,欢迎点击围观
。
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 官方文档。