生态兼容
生态兼容
Klustron(原KunlunBase) 同时支持MySQL和PostgreSQL两种数据库的连接协议和SQL语法,可以无缝对接MySQL和PostgreSQL这两大世界顶级开源数据库生态。Klustron 支持所有常见编程语言的MySQL和PostgreSQL客户端连接库,用这些编程语言编写的软件都可以连接到Klustron并正确执行所有符合SQL 标准的SQL 语句,以及MySQL和PostgreSQL私有的DML SQL语句。相应的数据迁移工作也可以借助Klustron和第三方的数据导入工具一键完成。
Klustron 提供工具专门从MySQL 全量或者流式导入数据,同时Klustron还可以与注入ogg等第三方数据导入工具协作,从PostgreSQL,Oracle,SQL Server 等常见的数据库系统导入数据。
1、从MySQL,TiDB,Oracle,PostgreSQL等数据库都可以导入数据到Klustron集群。此处没有列出所有常见数据库系统,但是只要ogg等工具支持那种数据库系统,用户就可以从中导入数据到Klustron集群。
- 数据导入导出
- 从Oracle 全量导入和流式同步数据到Klustron
- 从PostgreSQL全量导入和流式同步数据到Klustron
- 使用Ti-dumpling + Ticdc 同步 TiDB 数据到 Klustron
- 使用 Ti-dumpling + Ti-binlog 同步 TiDB 数据到 Klustron
- 从MySQL全量和流式导入数据到Klustron
- 从Oracle到Klustron流式数据同步
- Oracle迁移数据到Klustron
- DDL2KUNLUN
- Klustron 的 Binlog2sync 工具介绍
- Klustron CDC 原理和功能
- Klustron CDC 用法详解
- Klustron CDC并行复制及高可用
2、由于Klustron 的计算节点基于PostgreSQL 开发,所以对 PostgreSQL 连接协议和 SQL 语法基本都支持,有少数去掉的功能,详见:
3、Klustron 对MySQL 连接协议和私有DML语法的支持,让几乎所有原本使用MySQL的 应用程序可以不做任何代码修改和重新编译,就可以连接到Klustron工作。不过,Klustron和MySQL在这些方面仍然有少数细微的差别,有可能导致这些应用程序遇到问题,这里详细介绍了Klustron在这些方面的技术细节供用户参考。另外我们检查验证了常见编程语言的所有已发布的MySQL 连接库能否连接到Klustron正常工作,除了极少数例外,绝大多数版本都没问题,详见下文。
- Klustron & MySQL 连接协议简介
- Klustron 对 MySQL 私有 DML 语法的支持
- Klustron 不支持的 MySQL 语法和功能汇总
- Klustron 对当前主流编程语言的 MySQL connector 汇总
- Klustron 独特的变量读写功能介绍
- 最后这一章还会提供我们的数据库技术专家们撰写的关于 MySQL和PostgreSQL 的内核技术、使用和调优等相关的技术文档供用户参考。