Redis Sentinel is a system that helps monitor Redis servers, automatically switch to a backup if the main server fails, and notify users about the system status.
Click to reveal answer
beginner
What are the main roles of Redis Sentinel?
Redis Sentinel has three main roles: monitoring Redis servers, notifying clients about changes, and performing automatic failover to a backup server if the main one stops working.
Click to reveal answer
intermediate
How does Redis Sentinel decide to failover to a backup server?
Sentinel checks if the main Redis server is down by asking other Sentinels and clients. If enough agree the server is unreachable, Sentinel promotes a backup to be the new main server.
Click to reveal answer
intermediate
What is a quorum in Redis Sentinel?
A quorum is the minimum number of Sentinel instances that must agree a Redis server is down before starting a failover. This prevents mistakes from a single Sentinel's wrong judgment.
Click to reveal answer
beginner
Why is it recommended to run multiple Sentinel instances?
Running multiple Sentinel instances improves reliability by allowing them to vote on server status, reducing false failovers and ensuring the system can handle Sentinel failures.
Click to reveal answer
What is the primary purpose of Redis Sentinel?
ATo store data persistently
BTo monitor Redis servers and manage automatic failover
CTo provide a user interface for Redis
DTo backup Redis data to cloud storage
✗ Incorrect
Redis Sentinel monitors Redis servers and automatically switches to a backup if the main server fails.
What does Redis Sentinel use to decide if a master server is down?
AVotes from multiple Sentinel instances
BA single Sentinel's opinion
CClient application logs
DManual user input
✗ Incorrect
Sentinel requires a quorum of Sentinels to agree a server is down before failover.
What happens during a failover in Redis Sentinel?
AData is deleted
BClients disconnect permanently
CAll servers restart
DA slave is promoted to master
✗ Incorrect
During failover, Sentinel promotes a slave to become the new master.
Why is it important to have multiple Sentinel instances?
ATo avoid false failovers and improve reliability
BTo increase data storage capacity
CTo speed up Redis queries
DTo reduce network traffic
✗ Incorrect
Multiple Sentinels vote to confirm failures, preventing mistakes and improving system reliability.
What is the role of notifications in Redis Sentinel?
ATo backup data automatically
BTo send emails to users
CTo inform clients about server status changes
DTo encrypt Redis data
✗ Incorrect
Sentinel notifies clients when the master changes or other important events happen.
Explain how Redis Sentinel monitors and manages failover in a Redis setup.
Think about how Sentinel watches servers and what it does when the main server stops working.
You got /5 concepts.
Describe why running multiple Sentinel instances is important and how they work together.
Consider how decisions are made and why one Sentinel alone is not enough.
You got /4 concepts.
Practice
(1/5)
1. What is the main purpose of Redis Sentinel in a Redis setup?
easy
A. To compress Redis data for faster transmission
B. To store large amounts of data persistently
C. To monitor Redis servers and automatically handle failover
D. To provide a graphical user interface for Redis
Solution
Step 1: Understand Sentinel's role
Redis Sentinel monitors Redis servers to detect failures.
Step 2: Identify Sentinel's key feature
It automatically switches to a backup server if the main one fails, ensuring availability.
Final Answer:
To monitor Redis servers and automatically handle failover -> Option C
Quick Check:
Sentinel = automatic failover [OK]
Hint: Sentinel watches servers and switches on failure [OK]
Common Mistakes:
Confusing Sentinel with data storage
Thinking Sentinel provides UI
Assuming Sentinel compresses data
2. Which of the following is the correct way to start a Redis Sentinel instance using the command line?
easy
A. redis-sentinel /path/to/sentinel.conf
B. redis-server --sentinel /path/to/sentinel.conf
C. redis-cli sentinel start /path/to/sentinel.conf
D. redis-start sentinel /path/to/sentinel.conf
Solution
Step 1: Recall Redis Sentinel startup command
The correct command to start Sentinel is redis-sentinel followed by the config file.
Step 2: Check each option
redis-sentinel /path/to/sentinel.conf matches the correct syntax; others are invalid commands or flags.
Final Answer:
redis-sentinel /path/to/sentinel.conf -> Option A
Quick Check:
Sentinel starts with redis-sentinel command [OK]
Hint: Sentinel uses redis-sentinel command, not redis-server [OK]
Common Mistakes:
Using redis-server with --sentinel flag
Trying to start Sentinel via redis-cli
Using non-existent redis-start command
3. Given a Redis Sentinel setup monitoring a master named mymaster, what will the command redis-cli -p 26379 SENTINEL get-master-addr-by-name mymaster return?
medium
A. The configuration file path of Sentinel
B. The IP and port of the current master server
C. The list of all slaves under the master
D. An error because the command is invalid
Solution
Step 1: Understand the command purpose
The command queries Sentinel on port 26379 for the address of the master named 'mymaster'.
Step 2: Identify expected output
It returns the IP and port of the current master server Sentinel monitors.
Final Answer:
The IP and port of the current master server -> Option B
5. In a Redis Sentinel cluster with 5 Sentinel nodes monitoring 3 Redis masters, how many Sentinel nodes must agree to trigger a failover for a master if the quorum is set to 3?
hard
A. At least 2 Sentinel nodes must agree
B. Only 1 Sentinel node needs to agree
C. All 5 Sentinel nodes must agree
D. At least 3 Sentinel nodes must agree
Solution
Step 1: Understand quorum setting
The quorum setting defines the minimum number of Sentinels that must agree to start failover.
Step 2: Apply quorum to the cluster
With quorum set to 3, at least 3 Sentinel nodes must agree to trigger failover.
Final Answer:
At least 3 Sentinel nodes must agree -> Option D
Quick Check:
Quorum = minimum agreeing Sentinels [OK]
Hint: Quorum number = minimum Sentinels needed for failover [OK]
Common Mistakes:
Thinking only 1 Sentinel is enough
Assuming all Sentinels must agree
Confusing quorum with total Sentinel count
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.