1. Redis Sentinel provides high availability for Redis databases by monitoring Redis servers, detecting failures, and initiating failovers to slave servers. 2. When a failure is detected, Sentinel will promote a slave to become the new master, redirect clients to the new master, and reconfigure other slaves to connect to the new master. 3. While Sentinel provides basic high availability, it has some limitations such as not being able to promote a slave if the original master also becomes a slave, and not being able to handle Redis servers that are loading data during startup.