52
社区成员
发帖
与我相关
我的任务
分享A:PolarDB是一个关系型数据库云服务,目前已在全球十多个地域(Region)的数据中心部署,向用户提供开箱即用的在线数据库服务。PolarDB目前支持3种独立的引擎,分别可以100%兼容MySQL、100%兼容PostgreSQL、高度兼容Oracle语法,存储容量最高可达100 TB。详情请参见什么是PolarDB。
A:相较于传统数据库,云原生关系型数据库PolarDB支持上百TB级别海量数据存储,提供高可用和高可靠保障、快速弹性升降级、无锁备份等功能,详情请参见产品优势。
A:2017年9月发布公测,2018年3月开始商用。
A:PolarDB集群版采用多节点集群的架构,集群中有一个主节点和多个只读节点。单个PolarDB集群支持跨可用区,但不能跨地域,面向集群进行管理和计费。详情请参见术语。
A:PolarDB支持Java、Python、PHP、Golang、C、C++、.NET、Node.js等编程语言。只要支持原生MySQL的编程语言都可以直接使用PolarDB MySQL引擎,详情请参见MySQL官网。
A:支持。启用Binlog后可以将PolarDB MySQL引擎同步到其他MySQL库,构成Master-Slave架构。为方便后续维护,建议您使用数据传输服务DTS(Data Transmission Service),关于如何使用DTS实现同步,请参见从PolarDB MySQL同步至RDS MySQL。
A:是的,PolarDB是基于Parallel Raft一致性协议的分布式存储集群,计算引擎是由1~16个分布在不同服务器上的计算节点构成,存储容量最高可达100 TB,最高支持88核710 GB内存,可在线动态扩容存储和计算资源,扩容时不会影响业务的正常运行。
A:是的。
A:支持。
A:PolarDB在存储层做了分区,对用户透明,无感知。
A:PolarDB不限制单表大小,但单表大小受磁盘空间大小限制,详情请参见使用限制。
A:PolarDB MySQL引擎可以100%兼容社区版MySQL。
A:PolarDB MySQL引擎支持READ_UNCOMMITTED、READ_COMMITTED(默认)、REPEATABLE_READ这三种隔离级别,不支持SERIALIZABLE隔离级别。
A:如果是通过主地址查询,两者没有区别。但如果是通过集群地址查询,略有差异,此时会出现有多条相同Thread ID的记录,分别对应PolarDB MySQL引擎集群中的每一个节点。
A:PolarDB MySQL引擎会将DDL中涉及到的Exclusive MDL锁同步到读节点上(同样通过Redo日志),并且使读节点持有MDL锁直到DDL操作结束,来阻止读节点上其它用户线程在DDL执行过程中访问表数据。与社区版MySQL不同,PolarDB MySQL引擎的主节点和读节点是基于共享存储的,这会导致主节点在做DDL的时候,读节点可能会查询到DDL过程中的中间数据而出现错误。
A:没有差异。
A:支持。
A:PolarDB MySQL引擎主节点的表统计信息和社区版MySQL一致。为了保证主节点和只读节点执行计划的一致性,主节点每次更新统计信息时,会同步到只读节点。此外,只读节点还可以通过ANALYZE TABLE操作,主动从磁盘加载最新的统计信息。
A: 支持,没有差异。
A:支持。
···