我对REDIS缓存的实现非常陌生。
答案 0 :(得分:0)
在Redis复制的基础上(不包括Redis Cluster或Redis Sentinel作为附加层提供的高可用性功能),使用和配置领导者跟随者(主从)复制非常简单:它允许副本Redis实例是主实例的精确副本。每次链接断开时,副本将自动重新连接到主服务器,并且无论主服务器发生什么情况,它都将尝试作为副本的精确副本。
该系统使用三种主要机制工作:
默认情况下,Redis使用异步复制(低延迟和高性能)是绝大多数Redis用例的自然复制模式。
客户端可以使用WAIT命令请求某些数据的同步复制。但是,WAIT仅能确保其他Redis实例中具有指定数量的已确认副本,它不会将一组Redis实例转换为具有高度一致性的CP系统:在故障转移期间,仍会丢失已确认的写入,具体取决于关于Redis持久性的确切配置。但是,使用WAIT,在发生故障事件后丢失写操作的可能性会大大降低,从而难以触发某些故障模式。