| 1 | How do you use redis-cli in scripting mode to automate repetitive administrative tasks rather than running commands interactively? Redis › Redis CLI & Basic Commands | Redis | Redis CLI & Basic Commands | Advanced |
| 2 | What do the basic SET, GET, and DEL commands do in Redis? Redis › Redis CLI & Basic Commands | Redis | Redis CLI & Basic Commands | Beginner |
| 3 | What is redis-cli, and how do you use it to connect to and interact with a Redis server? Redis › Redis CLI & Basic Commands | Redis | Redis CLI & Basic Commands | Beginner |
| 4 | How would you use redis-cli's built-in monitoring and debugging features to troubleshoot a live performance issue on a production Redis instance? Redis › Redis CLI & Basic Commands | Redis | Redis CLI & Basic Commands | Advanced |
| 5 | How do you check basic information about a Redis key, such as its data type and remaining time to live? Redis › Redis CLI & Basic Commands | Redis | Redis CLI & Basic Commands | Intermediate |
| 6 | How do you use the EXISTS and RENAME commands, and what should you be careful about when using RENAME? Redis › Redis CLI & Basic Commands | Redis | Redis CLI & Basic Commands | Intermediate |
| 7 | How do you search for keys matching a specific pattern in Redis, and why is the KEYS command generally discouraged in production? Redis › Redis CLI & Basic Commands | Redis | Redis CLI & Basic Commands | Intermediate |
| 8 | What are some popular Redis client libraries used across different programming languages? Redis › Connection Pooling & Client Libraries | Redis | Connection Pooling & Client Libraries | Beginner |
| 9 | How do you implement a basic distributed lock in Redis using the SET command with NX and EX options? Redis › Distributed Locks with Redis | Redis | Distributed Locks with Redis | Beginner |
| 10 | How do you run a basic Redis instance using Docker? Redis › Redis with Docker & Kubernetes | Redis | Redis with Docker & Kubernetes | Beginner |
| 11 | What is the Redis slow log, and how do you use it to identify commands that are taking longer than expected to execute? Redis › Redis Monitoring & Observability | Redis | Redis Monitoring & Observability | Intermediate |
| 12 | What common commands and usage patterns should generally be avoided because they can cause performance problems on a large Redis dataset? Redis › Redis Performance Tuning & Benchmarking | Redis | Redis Performance Tuning & Benchmarking | Intermediate |
| 13 | How do you use the redis-cli --latency option to measure the round trip time between your client and a Redis server? Redis › Redis Performance Tuning & Benchmarking | Redis | Redis Performance Tuning & Benchmarking | Intermediate |
| 14 | What is connection pooling, and why is it important when an application connects to Redis? Redis › Connection Pooling & Client Libraries | Redis | Connection Pooling & Client Libraries | Beginner |
| 15 | How do you find the distance between two stored locations in Redis? Redis › Geospatial Data in Redis | Redis | Geospatial Data in Redis | Beginner |
| 16 | How do you retrieve a single field or all fields from a Redis hash? Redis › Hashes in Redis | Redis | Hashes in Redis | Beginner |
| 17 | How do you add items to a HyperLogLog and get an estimated count of unique items using Redis? Redis › HyperLogLog in Redis | Redis | HyperLogLog in Redis | Beginner |
| 18 | How do you retrieve a range of items from a Redis list without removing them? Redis › Lists in Redis | Redis | Lists in Redis | Beginner |
| 19 | How do you install Redis on a typical Linux server, and how do you verify it is running correctly? Redis › Redis Architecture & Installation | Redis | Redis Architecture & Installation | Beginner |
| 20 | How do you check how much memory a specific Redis key is currently using? Redis › Redis Memory Optimization | Redis | Redis Memory Optimization | Beginner |
| 21 | What is a Redis set, and what guarantee does it provide about the items you store in it? Redis › Sets & Sorted Sets in Redis | Redis | Sets & Sorted Sets in Redis | Beginner |
| 22 | How do you check if a specific item exists in a Redis set, and how do you remove an item from it? Redis › Sets & Sorted Sets in Redis | Redis | Sets & Sorted Sets in Redis | Beginner |
| 23 | What is the Redis string data type, and what kinds of values can it actually store? Redis › Strings & Bitmaps in Redis | Redis | Strings & Bitmaps in Redis | Beginner |
| 24 | How do you remove a specific location from a Redis geospatial dataset once it is no longer needed? Redis › Geospatial Data in Redis | Redis | Geospatial Data in Redis | Intermediate |
| 25 | How do you atomically increment a numeric field within a Redis hash? Redis › Hashes in Redis | Redis | Hashes in Redis | Intermediate |
| 26 | How do you retrieve only the field names or only the values from a Redis hash, without needing both together? Redis › Hashes in Redis | Redis | Hashes in Redis | Intermediate |
| 27 | How do you check the current version, uptime, and general health information for a running Redis instance? Redis › Redis Architecture & Installation | Redis | Redis Architecture & Installation | Intermediate |
| 28 | How do you check which modules are currently loaded on a running Redis instance, and how do you load a new module? Redis › Redis Modules Overview | Redis | Redis Modules Overview | Intermediate |
| 29 | How do you check the current replication status and role of a specific Redis instance, whether it is acting as a primary or a replica? Redis › Redis Replication | Redis | Redis Replication | Intermediate |
| 30 | How do you check the current status of a Sentinel deployment to confirm it is properly monitoring your Redis primary and replicas? Redis › Redis Sentinel & High Availability | Redis | Redis Sentinel & High Availability | Intermediate |
| 31 | How do you atomically increment a numeric value nested within a JSON document using RedisJSON? Redis › RedisJSON | Redis | RedisJSON | Intermediate |
| 32 | How do you update or delete a RedisSearch index without affecting the underlying data it was built from? Redis › RedisSearch (Full Text Search) | Redis | RedisSearch (Full Text Search) | Intermediate |
| 33 | How do you monitor the total number of active sessions currently stored in Redis, and why might this metric be useful? Redis › Session Management with Redis | Redis | Session Management with Redis | Intermediate |
| 34 | How do you retrieve a random member, or several random members, from a Redis set without removing them? Redis › Sets & Sorted Sets in Redis | Redis | Sets & Sorted Sets in Redis | Intermediate |
| 35 | What is the difference between the EXPIRE, TTL, and PERSIST commands in Redis? Redis › Expiration & Eviction | Redis | Expiration & Eviction | Beginner |
| 36 | How do you extend a user's session expiration time each time they make a new request, keeping active users logged in? Redis › Session Management with Redis | Redis | Session Management with Redis | Beginner |
| 37 | What happens if the process holding a distributed lock crashes or hangs before it finishes its work and releases the lock? Redis › Distributed Locks with Redis | Redis | Distributed Locks with Redis | Intermediate |
| 38 | How do you check if a specific field exists within a hash, and how do you delete just one field without affecting the rest of the hash? Redis › Hashes in Redis | Redis | Hashes in Redis | Intermediate |
| 39 | How do you provide helpful feedback to API consumers about their current rate limit status, such as how many requests they have remaining? Redis › Rate Limiting with Redis | Redis | Rate Limiting with Redis | Intermediate |
| 40 | How do you retrieve the top ten highest scoring players from a Redis leaderboard? Redis › Leaderboards with Sorted Sets | Redis | Leaderboards with Sorted Sets | Beginner |
| 41 | How do you check which specific data type and internal encoding a given Redis key is currently using? Redis › Data Types | Redis | Data Types | Intermediate |
| 42 | How do you atomically increase a player's score on a leaderboard, such as after they earn additional points during gameplay? Redis › Leaderboards with Sorted Sets | Redis | Leaderboards with Sorted Sets | Intermediate |
| 43 | What is the difference between EVAL and EVALSHA, and why would you use EVALSHA in a production application? Redis › Lua Scripting | Redis | Lua Scripting | Intermediate |