跳至主要內容

生态兼容

KlustronDB大约 3 分钟

生态兼容

KlustronDB 同时支持MySQL和PostgreSQL两种数据库的连接协议和SQL语法,可以无缝对接MySQL和PostgreSQL这两大世界顶级开源数据库生态。KlustronDB 支持所有常见编程语言的MySQL和PostgreSQL客户端连接库,用这些编程语言编写的软件都可以连接到KlustronDB并正确执行所有符合SQL 标准的SQL 语句,以及MySQL和PostgreSQL私有的DML SQL语句。相应的数据迁移工作也可以借助KlustronDB和第三方的数据导入工具一键完成。

KlustronDB 提供工具专门从MySQL 全量或者流式导入数据,同时KlustronDB还可以与注入ogg等第三方数据导入工具协作,从PostgreSQL,Oracle,SQL Server 等常见的数据库系统导入数据。

1、从MySQL,TiDB,Oracle,PostgreSQL等数据库都可以导入数据到KlustronDB集群。此处没有列出所有常见数据库系统,但是只要ogg等工具支持那种数据库系统,用户就可以从中导入数据到KlustronDB集群。

2、由于KlustronDB 的计算节点基于PostgreSQL 开发,所以对 PostgreSQL 连接协议和 SQL 语法基本都支持,有少数去掉的功能,详见:

3、KlustronDB 对MySQL 连接协议和私有DML语法的支持,让几乎所有原本使用MySQL的 应用程序可以不做任何代码修改和重新编译,就可以连接到KlustronDB工作。不过,KlustronDB和MySQL在这些方面仍然有少数细微的差别,有可能导致这些应用程序遇到问题,这里详细介绍了KlustronDB在这些方面的技术细节供用户参考。另外我们检查验证了常见编程语言的所有已发布的MySQL 连接库能否连接到KlustronDB正常工作,除了极少数例外,绝大多数版本都没问题,详见下文。

  1. 最后这一章还会提供我们的数据库技术专家们撰写的关于 MySQL和PostgreSQL 的内核技术、使用和调优等相关的技术文档供用户参考。

END