Redis 初学者入门

在本课程中,初学者将学习 Redis 的基础知识,包括安装、键值操作、数据结构和基本配置。

数据库Redis

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

Redis 初学者入门是一门通过命令行学习本地 Redis 安装与操作的课程。10 个项目由 5 个引导实验和 5 个短挑战交替组成,从连接检查和键值命令逐步进入核心数据结构、过期、计数器、快照与运行时配置。

你会直接在 redis-cli 中操作,先跟随流程练习,再把命令应用到缓存条目、待办列表、访问计数器或内存限制等具体场景中,无需编写应用代码。

你将学到什么

  • 在 Ubuntu 上安装并启动 Redis,并用 PING 验证本地服务器
  • 使用 SET、GET、EXISTS、DEL 和过期命令创建、读取、检查、删除及过期键
  • 使用 Redis 字符串、列表、集合和哈希存储与查询数据
  • 通过 LPUSH、LRANGE、INCR 和 DECR 等命令构建列表条目与数字计数器
  • 使用 KEYS、TYPE 和 FLUSHDB 检查键及类型并清空当前数据库
  • 使用 CONFIG GET 和 CONFIG SET 查看和修改 maxmemory、loglevel 等运行时参数
  • 使用 SAVE 和 BGSAVE 创建阻塞式与后台 RDB 快照

本课程适合谁

本课程适合希望在学习客户端库或高级部署之前熟悉 Redis 命令的开发者、数据库学习者和初级系统管理员,尤其适合喜欢先跟随命令行流程、再通过小型挑战验证所学的人。

前置要求: 无需 Redis 经验。会使用 Ubuntu 终端并输入命令会有所帮助;不要求数据库编程或应用开发知识。

学习环境: 10 个项目均在 Ubuntu 22.04 VNC 环境中运行。本地安装并启动 Redis Server,你通过 redis-cli 操作单个实例。5 个挑战都提供自动检查和参考解答。

常见问题

课程使用 Redis Cloud 或需要外部账户吗?

不需要。所有项目都使用运行在所提供虚拟机中的本地 Redis 服务器,不连接 Redis Cloud、远程集群或付费服务。

通过 CONFIG SET 所做的修改是永久的吗?

不是。配置实验明确将 CONFIG SET 修改视为仅在运行时有效,服务器重启后会丢失。课程会提到通过编辑 redis.conf 持久化配置,但不进行实际练习。

课程对 Redis 持久化讲到什么程度?

你会使用 SAVE 和 BGSAVE 手动创建 RDB 快照,并比较两者的阻塞行为。AOF 配置、定时快照策略、备份恢复和灾难恢复不在课程范围内。

挑战比引导实验更难吗?

是的。课程包含 5 个 Beginner 引导实验和 5 个短小的 Intermediate 挑战。每个挑战检查一套具体命令流程,并提供参考解答供复习预期结果。

教师

labby
Labby
Labby is the LabEx teacher.