一、什么是Redis
Redis是一个开源的,基于内存存储的数据服务器。可以用来充当数据库,高速缓存和消息队列代理。Redis支持很多的数据结构,包括字符串、哈希表、列表、集合、有序集合,位图、hyperloglogs等。 Redis突出的一个特性是性能容量高。
存储在Redis中的数据是持久化的,断电或重启后,数据不会丢失。因为Redis的存储分为内存存储、磁盘存储和log文件三部分,重启后,Redis可以从磁盘重新将数据加载到内存中,这些可以通过配置文件对其进行配置。
二、什么是Sentinel
Redis的Sentinel系统用于管理多个Redis服务器(instance),该系统执行以下三个任务:
监控(Monitoring):
提醒(Notification):
自动故障迁移(Automatic failover):
Redis sentinel 是一个分布式系统,可以在一个架构中运行多个Sentinel进程。这些进程使用留言协议(Gossip protocols)来接收关于主服务器是否下线的信息,并使用投票协议(Agreement protocols)来决定是否执行自动故障迁移,以及选择哪个从服务器作为新的主服务器。虽然Sentinel有一个单独的可执行程序Redis-sentinel,但实际上他只是运行在特殊模式下的Redis服务器。
————————————————
版权声明:本文为CSDN博主「596506678」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jiachanghui007/article/details/105909294