Overview of Redis Sentinel Features
Redis Sentinel is a High Availability (HA) solution for Redis, distinct from Redis Cluster. It provides the following core functions:
- Monitoring: Continuously monitors the status of master and slave instances to automate failover.
- Notification: Notifies clients via Pub/Sub or executes shell scripts when a Redis instance goes down or a failover occurs.
- Automatic Failover: When a master fails, Sentinel selects an appropriate slave to promote to master and reconfigures other slaves to follow the new master.
- Configuration Provider: Acts as a service discovery mechanism for clients, providing current master and slave configuration to enable read/write splitting. It is not a proxy server.