如何优化实践中的具体操作流程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2413个文字,预计阅读时间需要10分钟。
实践 + 搭建Redis集群,原因:最近复习Redis时,学到为了提高Redis集群的高可用性,有一个模式为:主从模式。主从模式的作用是为了在主节点出现故障时,能够快速切换到从节点,保证服务的连续性。
实践 - 搭建Redis一主两从三哨兵 原因:最近在复习Redis的时候,学习到了为了提高Redis集群的高可用性,有一个模式为哨兵模式。哨兵模式的作用是为了在主节点出现阻塞或者错误,无法接收数据的时候,及时将从节点切换为主节点,由此保证Redis集群能够保持正常状态,保持高可用。
但是尽管引入哨兵模式能够提高集群的高可用性,但是随之带来的有数据丢失,数据不一致问题。这些问题的原因有可能是因为主从异步复制的时候,主节点挂了,导致子节点接收数据不完整,出现数据不一致问题。也有可能是因为出现了脑裂问题,导致数据丢失问题等等。
但是知道概念后,就需要实践一下才会知道这些问题出现的原因,避免纸上谈兵。
部署节点:那么一共需要的是六个节点,也就是要启动六个Redis服务来模拟集群,那这里我使用Docker-Compose来实现集群。
1. 创建文件夹一共是六个节点,分别是一个主机,两个从机,三个哨兵。所以我们需要创建六个文件夹来对应这六个节点。
这是最终创建的结构树。
本文共计2413个文字,预计阅读时间需要10分钟。
实践 + 搭建Redis集群,原因:最近复习Redis时,学到为了提高Redis集群的高可用性,有一个模式为:主从模式。主从模式的作用是为了在主节点出现故障时,能够快速切换到从节点,保证服务的连续性。
实践 - 搭建Redis一主两从三哨兵 原因:最近在复习Redis的时候,学习到了为了提高Redis集群的高可用性,有一个模式为哨兵模式。哨兵模式的作用是为了在主节点出现阻塞或者错误,无法接收数据的时候,及时将从节点切换为主节点,由此保证Redis集群能够保持正常状态,保持高可用。
但是尽管引入哨兵模式能够提高集群的高可用性,但是随之带来的有数据丢失,数据不一致问题。这些问题的原因有可能是因为主从异步复制的时候,主节点挂了,导致子节点接收数据不完整,出现数据不一致问题。也有可能是因为出现了脑裂问题,导致数据丢失问题等等。
但是知道概念后,就需要实践一下才会知道这些问题出现的原因,避免纸上谈兵。
部署节点:那么一共需要的是六个节点,也就是要启动六个Redis服务来模拟集群,那这里我使用Docker-Compose来实现集群。
1. 创建文件夹一共是六个节点,分别是一个主机,两个从机,三个哨兵。所以我们需要创建六个文件夹来对应这六个节点。
这是最终创建的结构树。

