
Redis 中的基本数据管理
在这个实验(lab)中,你将探索 Redis 中的基本数据管理技术。你将首先学习如何使用原子性的 `INCR` 和 `DECR` 命令来递增和递减数值,这适用于计数器和速率限制器。你将使用 `redis-cli` 连接到 Redis 服务器,设置初始值,然后递增和递减它们,并使用 `GET` 命令验证结果。此外,你将学习如何使用 `KEYS` 命令检索存储在 Redis 中的所有键(key)。
Redis

增加网站访问量的 Redis 计数器
在本挑战中,你将实现一个基于 Redis 的计数器来追踪网站主页的访问量。目标是使用 `redis-cli` 连接到 Redis 服务器,通过 `INCR` 命令将 `homepage_visits` 键的值增加 1,然后退出 `redis-cli`。
Redis

配置 Redis 最大内存限制
在本次挑战中,你将配置 Redis 的 `maxmemory` 限制,以防止因内存耗尽导致的数据丢失。作为一名系统管理员,你的任务是使用 `redis-cli` 连接到 Redis 服务器,并使用 `CONFIG SET` 命令将 Redis 的内存使用量限制为 200MB。挑战要求你在 `redis-cli` 环境中将 `maxmemory` 参数设置为 `200mb` 然后退出。成功完成的标志是在 Redis 命令历史日志中验证该命令的执行情况。
Redis

向 Redis 待办事项列表添加项目
在本挑战中,你将学习如何使用 `LPUSH` 命令向基于 Redis 的待办事项列表应用程序添加项目。目标是将「Grocery Shopping」添加到 Redis 的 `todo_list` 列表中。你将使用 `redis-cli` 并通过验证步骤确认操作成功。
Redis

在 Redis 缓存中设置键的过期时间
在本挑战中,你将模拟一个使用 Redis 缓存热门话题的社交媒体应用。目标是设置一个代表热门话题的键,并将其配置为在特定时长后过期。你将使用 redis-cli,将键 `trending:topic1` 的值设置为 `Redis Basics`,并将其过期时间设置为 3600 秒。
Redis

验证 Redis 服务状态
在本挑战中,你将通过验证 Redis 服务的状态来排查连接问题。任务包括使用 `redis-cli` 命令连接到 Redis 服务器,并使用 `PING` 命令确认服务器正在运行且响应正常。
Redis

Redis 事务
在本实验中,你将探索 Redis 事务,将命令作为单一的原子操作执行,以确保数据一致性。学习使用 MULTI 开始事务,排队命令,以及执行或丢弃它们。练习在事务中设置键,获取值和递增计数器。
Redis

Redis 有序集合操作
在这个实验中,你将探索基本的 Redis 有序集合操作。你将使用 ZADD 添加元素,ZRANGE 获取范围,ZRANK 获取元素排名,ZINCRBY 增加分数,以及 ZREM 删除元素。学习有效地管理有序集合。
Redis

Redis 集合操作
在这个实验(Lab)中,你将探索 Redis 集合操作,重点是操作唯一字符串的无序集合。你将学习如何使用 `SADD` 命令向集合添加元素,使用 `SUNION` 执行集合并集操作,使用 `SINTER` 查找公共元素,以及使用 `SDIFF` 识别集合之间的差异。最后,你将学习如何存储集合操作的结果以供以后使用。
Redis

Redis 安全设置
在本实验中,你将学习如何通过 `CONFIG SET requirepass` 设置密码来增强 Redis 的安全性,使用 `AUTH` 进行身份验证,以及使用 `CONFIG SET` 禁用命令。保护你的 Redis 服务器免受未经授权的访问和潜在的滥用。
Redis

Redis Pub/Sub 消息传递
在本实验中,你将探索 Redis 的 Pub/Sub 消息传递系统。本实验将指导你完成订阅频道、发布消息和取消订阅等基本操作。你将学习使用 SUBSCRIBE、PUBLISH、UNSUBSCRIBE 和 PSUBSCRIBE 命令。
Redis

Redis 持久化管理
在本实验中,我们将探索 Redis 持久化管理,重点关注如何配置和管理数据持久性。我们将使用 `CONFIG SET` 配置 RDB,启用 AOF,手动保存数据,检查最后保存时间,并重写 AOF 文件。
Redis

Redis 性能监控
在本实验中,你将学习如何监控和排查 Redis 性能问题。实验重点在于识别和解决延迟问题、分析内存使用情况以及优化查询性能。你将使用 LATENCY DOCTOR、MEMORY STATS、SLOWLOG GET 和 MEMORY PURGE 等命令。
Redis

Redis Lua 脚本
在这个实验中,我们将探索 Redis Lua 脚本,重点是在 Redis 中直接执行 Lua 脚本,以高效地执行复杂的操作。本实验涵盖使用 `EVAL` 命令、传递参数、使用 `SCRIPT LOAD` 加载脚本以及使用 `EVALSHA` 运行已加载的脚本。
Redis

Redis 列表操作
在这个实验中,你将探索基本的 Redis 列表操作。你将学习使用 `LTRIM`、`LINSERT`、`LPOP`、`RPOP` 和 `BLPOP` 等命令来管理列表数据。练习修剪列表、插入元素、弹出元素以及阻塞直到元素可用。掌握 Redis 列表管理!
Redis

Redis HyperLogLog 操作
在这个实验中,你将探索 Redis HyperLogLog 操作,重点是高效地估计大型数据集的基数。你将学习使用 `PFADD` 添加元素,使用 `PFCOUNT` 计数唯一元素,以及使用 `PFMERGE` 合并 HyperLogLog。获得跟踪唯一用户的实践经验。
Redis

Redis 哈希操作
在这个实验中,我们将探索 Redis 哈希(Hash)操作,重点介绍在哈希中管理数据的高效方法。我们将涵盖 HMSET、HMGET、HINCRBY 和 HEXISTS。到最后,你将了解 Redis 中常见的哈希操作。
Redis

Redis 高级键管理
在这个实验中,你将探索 Redis 中的高级键管理技术。你将学习使用 RENAME 重命名键,使用 MOVE 在数据库之间移动键,使用 MSET 设置多个键,使用 MGET 检索多个键,以及使用 SCAN 高效地迭代键。
Redis