Redis for Beginners is a command-line introduction to installing and operating a local Redis server. Its 10 activities alternate five guided labs with five short challenges, taking you from connection checks and key-value commands to core data structures, expiration, counters, snapshots, and runtime configuration.
You work directly in redis-cli, first following each workflow and then applying it to a focused scenario such as a cache entry, to-do list, visit counter, or memory limit. This pairing reinforces the commands without requiring application code.
What You Will Learn
- Install and start Redis on Ubuntu and verify the local server with
PING - Create, retrieve, inspect, delete, and expire keys with
SET,GET,EXISTS,DEL, and expiration commands - Store and query data with Redis strings, lists, sets, and hashes
- Build list-based items and numeric counters with commands such as
LPUSH,LRANGE,INCR, andDECR - Inspect keys and their types and clear the current database with
KEYS,TYPE, andFLUSHDB - Read and change runtime parameters such as
maxmemoryandloglevelwithCONFIG GETandCONFIG SET - Create blocking and background RDB snapshots with
SAVEandBGSAVE
Who This Course Is For
This course is for developers, database learners, and beginning system administrators who want practical familiarity with Redis commands before using client libraries or advanced deployment features. It is especially suitable for learners who prefer a guided command-line workflow followed by a small verification challenge.
Prerequisites: No Redis experience is required. Basic comfort with an Ubuntu terminal and entering commands is helpful; database programming and application-development knowledge are not assumed.
Learning environment: All 10 activities run in an Ubuntu 22.04 VNC environment. Redis Server is installed and started locally, and you interact with the single instance through redis-cli. The five challenges include automated checks and reference solutions.
Frequently Asked Questions
Does the course use Redis Cloud or require an external account?
No. Every activity uses a Redis server running locally in the provided VM. The course does not connect to Redis Cloud, a remote cluster, or a billable service.
Are changes made with CONFIG SET permanent?
No. The configuration lab explicitly treats CONFIG SET changes as runtime-only; they are lost when the server restarts. Editing redis.conf to persist configuration is mentioned but not practiced.
How much Redis persistence is covered?
You manually create RDB snapshots with SAVE and BGSAVE and compare their blocking behavior. AOF configuration, scheduled snapshot policies, backup restoration, and disaster recovery are outside the course.
Are the challenges harder than the guided labs?
Yes. The course has five Beginner guided labs and five short Intermediate challenges. Each challenge checks a specific command workflow and provides a reference solution if you need to review the expected result.




