![6b00d35abaaf029869d545b49269cbe0.png](https://i-blog.csdnimg.cn/blog_migrate/1f3ec2ef48e5507d818369336953da32.jpeg)
什么是Redis Sentinel?
可用性是企业在选择数据库的最重要的指标之一,用户往往关注的是数据的实时性和准确性。
但是,高可用数据库,说起来简单,做起来却不容易,“高可用性”需要系统可以连续工作不出现故障,但是实际工作中,系统的使用时间不可能比用户的使用时间长,那么怎么保证这种稳定性呢。
下面我们来看看Redis Sentinel。
Redis Sentinel是Redis的一种高可用性解决方案,对于Redis这里不再过多介绍,Redis Sentinel的目标是通过三种不同的功能来管理Redis实例:监视您的Redis部署,在出现问题时发送通知,以及通过创建新的主节点自动处理故障转移过程。
作为分布式系统,Redis Sentinel旨在与其他Sentinel进程一起运行。这减少了在检测到主节点发生故障时出现误报的可能性,并且还为系统接种了任何单个进程的故障。
Redis Sentinel的开发者建议我们至少有三个Sentinel实例,以便进行可靠的Sentinel部署。这些实例应分布在可能彼此独立故障的计算机之间,例如位于不同地理区域的计算机。
如何运行Redis Sentinel?
运行Redis Sentinel将需要以下两个可执行文件之一ÿ