Redis Sentinel机制与用法[转]

Redis Sentinel 机制与用法(一)

概述

Redis-sentinel是Redis实例的监控管理、通知和实例失效备援服务,是Redis集群的管理工具。在一般的分布式中心节点数据库中,Redis-sentinel的作用是中心节点的工作,监控各个其他节点的工作情况并且进行故障恢复,来提高集群的高可用性。

Redis-sentinel是Redis的作者antirez在今年6月份完成的,因为Redis实例在各个大公司的应用,每个公司都需要一个Redis集群的管理工具,被迫都自己写管理工具来管理Redis集群,antirez考虑到社区的急迫需要(详情),花了几个星期写出了Redis-sentinel。

Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕机后能进行自动切换。

功能

它的主要功能有以下几点

  • 监控:不时地监控redis是否按照预期良好地运行;
  • 通知:如果发现某个redis节点运行出现状况,能够通知另外一个进程(例如它的客户端);
  • 自动故障恢复:能够进行自动切换。当一个master节点不可用

你可能感兴趣的:(Redis研究,redis,redis集群,sentinel,redis监控,failover)