Redis:复制,第1部分——概述 复制与分片、哨兵与集群、Redis拓扑

目录

Redis复制与分片

复制

分片

Redis哨兵与Redis群集

Redis哨兵

Redis集群

Redis拓扑

一个Redis实例

主从复制

Redis哨兵

Redis集群

相关链接


 

最初,计划编写一个小帖子,其中包含如何创建Redis复制的示例,但随着我阅读越来越多的细节——我想要越来越多地描述它,所以最后我将这篇文章分成两部分。

在本文中——一些快速概述,简要说明了Redis数据存储,拓扑示例的差异。

简而言之,但链接到详细的文档和其他资源的其他有用的帖子。

在第二部分——有关如何使用Redis哨兵配置简单复制和复制的几个示例。

Redis复制与分片

Redis支持两种数据共享类型复制(也称为镜像,数据复制)和分片(也称为分区,数据分段)。在此——Redis集群可以同时使用这两种方法。

复制

  • 是一个集群中的数据覆盖的整体Redis节点,它允许向一个或多个从节点发出请求,并在其中一些节点发生故障时使数据持久化,从而提供高可用性。
  • 使用这种方法——read请求将更快。
  • 请参见复制Redis集群主从模型

分片

Redis哨兵与Redis群集

Redis哨兵

  • 已添加到Redis v.2.4中,基本上是主服务器和从服务器的监控服务。
  • 此外,如果主服务器关闭等,可以发送通知,自动切换主服务器和从服务器角色。
  • 可能有一种感觉用于裸主从复制(见下文)而没有完全群集。
  • 它使用sentinel二进制或redis-server哨兵模式下作为专用守护程序。
  • 如果主服务器发生故障,将执行节点重新配置——将从左侧的从服务器中选择一个新的主服务器。
  • 至少需要三个哨兵实例才能获得新的主选举的仲裁,并确定其中一个Redis节点是否已关闭。

Redis集群

  • 已添加到Redis v.3.0中,代表了用于分段,复制及其节点管理的完整群集解决方案。
  • 将执行数据同步,复制,管理节点访问持久性,如果一些将关闭。
  • Redis 集群案例中的哨兵用法没有意义,因为集群将自行完成所有操作。
  • 请参阅Redis哨兵Redis群集——什么?Redis哨兵文档

Redis拓扑

一个Redis实例

  • 最简单、最经典的案例。
  • 简单的运行和配置。
  • 受主机资源的限制——其CPU和内存。
  • 如果此类Redis实例将关闭——所有相关服务将被破坏,并且没有可用性或容错机制。

主从复制

  • 一个连接了多类型从服务器的主服务器。
  • 数据将在此主服务器上更新,然后主服务器会将这些更改推送到其从服务器上。
  • 从服务器只能与主服务器通信,无法与其他从服务器通信,但仍可拥有自己的从服务器。
  • 从服务器是只读节点——除非未明确配置,否则不能在那里执行任何数据更改(请参阅本文的第二部分)。
  • 如果任何节点出现故障——所有数据仍可供客户端使用,因为数据将通过所有节点进行复制。
  • 配置简单但write操作受主服务器资源的限制。
  • 如果主服务器将关闭——您将不得不手动重新配置从服务器并将从服务器更改为主服务器角色。
  • 此外,客户端需要知道它们必须用于写入操作。

Redis哨兵

  • 已经在上面描述了,但这里还有几句话。
  • Redis复制类似——哨兵有一个主机实例,在决定Redis主机的选举时具有优先级。
  • 即,如果有一个Redis主机和两个从机,如果哨兵主机在运行Redis 主机的同一主机上工作且该主机将关闭——哨兵将选择哨兵的新主机实例,这两个哨兵实例需要决定哪个Redis 从机必须成为一名新的Redis主机。
  • 在此期间——一名哨兵主机将在这样的选举中获得更多的分量。
  • 请记住,并非每个Redis客户端都能够使用哨兵,所有客户端都可以在这里>>>找到。

Redis集群

最强大的解决方案——Redis集群。

  • 有一些主机实例,每个实例可以有一个——最多1000个——从机。
  • 将负责数据分片、复制、同步和故障转移操作。
  • 必须至少有6Redis节点——3个用于主机,3个用于从机。
  • 可以将客户端请求重定向到必需的主机或从机主机——但客户端必须能够使用Redis群集。

相关链接

 

原文地址:https://www.codeproject.com/Articles/1328501/Redis-Replication-Part-1-An-Overview-Replication-v

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值