内容提要
Percona XtraDB Cluster支持在集群内部同步复制的同时,为外部异步复制设置复制过滤器。在Percona Server 5.7中,复制过滤器应用于全局,但在Percona Server 8.0中,可以为特定的复制通道设置。建议不要在PXC 5.7或MariaDB 10.3中使用复制过滤器,因为可能导致集群不同步。Percona XtraDB Cluster确保了关键应用的高可用性。
关键要点
-
Percona XtraDB Cluster支持在集群内部同步复制的同时,为外部异步复制设置复制过滤器。
-
在Percona Server 5.7中,复制过滤器应用于全局,而在Percona Server 8.0中,可以为特定的复制通道设置。
-
建议不要在PXC 5.7或MariaDB 10.3中使用复制过滤器,因为可能导致集群不同步。
-
PXC的主要目的是确保集群内所有节点的数据自动同步。
-
在某些情况下,用户可能希望在PXC的某个节点上过滤掉特定的表。
-
测试表明,PXC-5.7.43支持从外部复制并应用过滤器,但该过滤器也影响集群内部的同步复制。
-
PXC-8.0.34则支持从外部复制并应用过滤器,但该过滤器不会影响集群内部的同步复制。
-
MySQL 8.0引入了为特定复制通道设置过滤器的功能,解决了之前版本的全局过滤器问题。
-
在PXC 5.7中使用复制过滤器可能导致集群不同步,而在PXC 8.0中则不会。
-
使用Percona XtraDB Cluster可以确保关键应用的高可用性。
延伸问答
Percona XtraDB Cluster支持什么类型的复制过滤器?
Percona XtraDB Cluster支持在集群内部同步复制的同时,为外部异步复制设置复制过滤器。
在Percona Server 5.7中使用复制过滤器有什么风险?
在Percona Server 5.7中使用复制过滤器可能导致集群不同步,因此不建议使用。
Percona Server 8.0与5.7在复制过滤器方面有什么不同?
在Percona Server 8.0中,可以为特定的复制通道设置过滤器,而在5.7中,过滤器是全局应用的。
如何在Percona XtraDB Cluster中设置复制过滤器?
可以通过设置REPLICATE_WILD_DO_TABLE或REPLICATE_WILD_IGNORE_TABLE来配置复制过滤器。
使用Percona XtraDB Cluster的主要好处是什么?
使用Percona XtraDB Cluster可以确保关键应用的高可用性,保护数据和收入流。
在什么情况下需要在PXC节点上过滤特定表?
在需要从外部主服务器复制特定表到PXC时,可能需要在PXC节点上过滤特定表。