一、什么是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版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接://blog.csdn.net/jiachanghui007/article/details/105909294