| 1 | What are the differences between Redis's threading model in older versions versus improvements introduced in more recent versions for handling input and output operations? Redis › Redis Architecture & Installation | Redis | Redis Architecture & Installation | Advanced |
| 2 | What are the key architectural characteristics of Redis that make it so fast? Redis › Redis Architecture & Installation | Redis | Redis Architecture & Installation | Beginner |
| 3 | 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 |
| 4 | What are the most important configuration settings to review and adjust when preparing a Redis instance for production use? Redis › Redis Architecture & Installation | Redis | Redis Architecture & Installation | Intermediate |
| 5 | How does Redis's single threaded command processing model handle high levels of concurrent client connections efficiently? Redis › Redis Architecture & Installation | Redis | Redis Architecture & Installation | Intermediate |
| 6 | 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 |
| 7 | How would you plan the hardware and infrastructure requirements for a new Redis deployment expected to handle a large, growing dataset? Redis › Redis Architecture & Installation | Redis | Redis Architecture & Installation | Advanced |
| 8 | How do you create a manual backup of your Redis data at a specific point in time? Redis › Redis Backup & Disaster Recovery | Redis | Redis Backup & Disaster Recovery | Beginner |
| 9 | How do you restore a Redis instance from a previously saved RDB backup file? Redis › Redis Backup & Disaster Recovery | Redis | Redis Backup & Disaster Recovery | Beginner |
| 10 | 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 |
| 11 | What tool does Redis provide for benchmarking its performance, and how do you use it? Redis › Redis Performance Tuning & Benchmarking | Redis | Redis Performance Tuning & Benchmarking | Beginner |
| 12 | How do you set a password to require authentication before clients can execute commands on a Redis instance? Redis › Redis Security & ACL | Redis | Redis Security & ACL | Beginner |
| 13 | What is Redis ACL, and how does it provide more granular access control than a single shared password? Redis › Redis Security & ACL | Redis | Redis Security & ACL | Beginner |
| 14 | Why does Redis Sentinel recommend running at least three Sentinel instances rather than just one? Redis › Redis Sentinel & High Availability | Redis | Redis Sentinel & High Availability | Beginner |
| 15 | How do you run a basic Redis instance using Docker? Redis › Redis with Docker & Kubernetes | Redis | Redis with Docker & Kubernetes | Beginner |
| 16 | How do you persist Redis data when running it in a Docker container, so data survives a container restart? Redis › Redis with Docker & Kubernetes | Redis | Redis with Docker & Kubernetes | Beginner |
| 17 | Why is enabling TLS encryption important for a Redis deployment, and what does it actually protect against? Redis › TLS & Encryption in Redis | Redis | TLS & Encryption in Redis | Beginner |
| 18 | How do you configure and monitor the maxmemory setting in Redis to prevent it from consuming more memory than your server can safely provide? Redis › Redis Memory Optimization | Redis | Redis Memory Optimization | Intermediate |
| 19 | What licensing considerations should you be aware of when using Redis modules in a commercial product? Redis › Redis Modules Overview | Redis | Redis Modules Overview | Intermediate |
| 20 | What third party tools are commonly used for more comprehensive monitoring and visualization of Redis metrics beyond the built-in commands? Redis › Redis Monitoring & Observability | Redis | Redis Monitoring & Observability | Intermediate |
| 21 | How do you create a Redis ACL user with permissions restricted to only specific commands and a specific pattern of keys? Redis › Redis Security & ACL | Redis | Redis Security & ACL | Intermediate |
| 22 | What are some general security best practices to follow when deploying Redis, beyond just setting a password? Redis › Redis Security & ACL | Redis | Redis Security & ACL | Intermediate |
| 23 | How do the threading models of Redis and Memcached differ, and what performance implications does this have? Redis › Redis vs Memcached | Redis | Redis vs Memcached | Intermediate |
| 24 | If a team is already using Memcached and considering a migration to Redis, what migration considerations and challenges should they plan for? Redis › Redis vs Memcached | Redis | Redis vs Memcached | Intermediate |
| 25 | What Kubernetes resources are typically needed to properly expose and configure a Redis deployment for other applications within the same cluster to use? Redis › Redis with Docker & Kubernetes | Redis | Redis with Docker & Kubernetes | Intermediate |
| 26 | What resource requests and limits should you configure for a Redis pod running on Kubernetes, and why does this matter? Redis › Redis with Docker & Kubernetes | Redis | Redis with Docker & Kubernetes | Intermediate |
| 27 | What is memory fragmentation in Redis, and how do you detect and address it? Redis › Redis Memory Optimization | Redis | Redis Memory Optimization | Advanced |
| 28 | How would you conduct a thorough performance benchmarking exercise to compare two different Redis configurations before deciding which to use in production? Redis › Redis Performance Tuning & Benchmarking | Redis | Redis Performance Tuning & Benchmarking | Advanced |
| 29 | What operating system level tuning settings can affect Redis performance, and how would you optimize them for a production deployment? Redis › Redis Performance Tuning & Benchmarking | Redis | Redis Performance Tuning & Benchmarking | Advanced |
| 30 | How would you design a comprehensive Redis ACL strategy for an organization with multiple applications and teams accessing the same Redis infrastructure? Redis › Redis Security & ACL | Redis | Redis Security & ACL | Advanced |
| 31 | How do you secure Redis network communication using TLS encryption, and what performance considerations come with enabling it? Redis › Redis Security & ACL | Redis | Redis Security & ACL | Advanced |
| 32 | What is the difference between full resynchronization and partial resynchronization when a replica reconnects to its primary after a temporary disconnection? Redis › Redis Replication | Redis | Redis Replication | Intermediate |
| 33 | What is the quorum setting in a Sentinel configuration, and how does it affect the decision to trigger a failover? Redis › Redis Sentinel & High Availability | Redis | Redis Sentinel & High Availability | Intermediate |
| 34 | What is RDB persistence in Redis, and how does it work? Redis › Persistence (RDB/AOF) | Redis | Persistence (RDB/AOF) | Beginner |
| 35 | What eviction policies are available in Redis for handling the situation when memory usage reaches its configured maximum limit? Redis › Expiration & Eviction | Redis | Expiration & Eviction | Intermediate |
| 36 | What happens if Redis's persistence files, whether RDB or AOF, become corrupted, and how would you attempt to recover? Redis › Persistence (RDB/AOF) | Redis | Persistence (RDB/AOF) | Intermediate |
| 37 | What does it mean for Redis transactions to lack full rollback support, and how does this differ from transactions in a traditional relational database? Redis › Transactions | Redis | Transactions | Intermediate |
| 38 | How does Redis actually implement key expiration internally, using both a passive and an active approach? Redis › Expiration & Eviction | Redis | Expiration & Eviction | Advanced |
| 39 | What happens during Redis startup regarding data loading, and how does the choice between RDB and AOF affect startup time for a large dataset? Redis › Persistence (RDB/AOF) | Redis | Persistence (RDB/AOF) | Advanced |
| 40 | What is AOF rewriting, and why is it necessary as an append only file grows over time? Redis › Persistence (RDB/AOF) | Redis | Persistence (RDB/AOF) | Intermediate |
| 41 | How would you design a persistence strategy that combines both RDB and AOF to get the benefits of both approaches? Redis › Persistence (RDB/AOF) | Redis | Persistence (RDB/AOF) | Advanced |