PolarDB中polar pg能支持polarmysql 多主节点的全局只读的功能么?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PolarDB中,PolarDB PostgreSQL版(简称Polar PG)目前并不支持PolarDB MySQL版多主节点的全局只读功能。根据现有资料,全局只读节点的功能是专门为PolarDB MySQL版多主集群(Limitless)设计和实现的,且仅支持PolarDB MySQL版内核版本为8.0.1的多主集群。
以下是详细说明:
全局只读节点的适用范围
全局只读节点是PolarDB MySQL版多主集群(Limitless)的一项核心功能,旨在通过共享存储(PolarStore)和分布式文件系统(PolarFileSystem)实现跨节点的数据汇聚查询能力。此功能允许用户在一个全局只读节点上直接读取所有读写节点的数据,从而简化汇聚库请求的处理流程。然而,这一功能并未在PolarDB PostgreSQL版中提及或支持。
PolarDB MySQL版与PostgreSQL版的功能差异
PolarDB MySQL版和PostgreSQL版在架构设计和功能实现上存在显著差异。例如,多主集群(Limitless)以及相关的全局只读节点功能是PolarDB MySQL版特有的能力,而PolarDB PostgreSQL版并未提供类似的多主架构或全局只读节点支持。
技术限制
全局只读节点依赖于PolarDB MySQL版的共享存储架构和分布式文件系统,这些技术特性在PolarDB PostgreSQL版中可能并未实现或采用不同的设计思路。因此,即使PolarDB PostgreSQL版支持只读节点,也无法直接实现类似MySQL版的全局只读功能。
建议与替代方案
如果您正在使用PolarDB PostgreSQL版并需要类似全局只读的能力,可以考虑以下替代方案:
但需要注意的是,这些方案可能无法完全达到PolarDB MySQL版全局只读节点的低延迟和高效性。
综上所述,PolarDB PostgreSQL版目前不支持PolarDB MySQL版多主节点的全局只读功能。如果您有相关需求,建议评估是否可以切换至PolarDB MySQL版,或者联系阿里云技术支持以获取更具体的解决方案。
阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。