编组
AntDB-T
文档
系统架构
最佳实践
参考指南
  • 文档首页 /
  • AntDB简介 /
  • 价值优势

价值优势

更新时间:2022-9-22 9:33:45

技术优势

Oracle语法兼容

AntDB与Oracle数据库高度兼容,使得企业现有的基于Oracle数据库开发的应用程序无需做任何修改或只做少量的修改便可以运行在AntDB平台之上,由此降低了程序迁移的风险,减少了重写应用的成本,从而实现高效快捷的应用迁移。AntDB与Oracle数据库的兼容性包括两个大的方面:多模态SQL解析引擎和语法的兼容性。 业界独创的多模态SQL解析引擎:

1.客户可定制扩展的多语法SQL解析引擎设计,兼容生态,一套数据库可以满足含Oracle在内的多种数据库的国产化替换要求,降低客户的学习成本。

2.SQL解析引擎的切换动态生效,无需重启数据库。

3.支持会话模式、服务模式、语句模式三种访问模式,灵活性和易用性的极致体验。 高度Oracle语法兼容的能力:

  • Oracle语法兼容

  • 函数兼容

  • 系统表/视图兼容

  • 存储过程和触发器兼容

  • 数据类型兼容

  • JDBC调用接口兼容

  • 管理包兼容

  • rowid/rownum

  • dual虚表

基于高度的兼容特性,可以实现AntDB和Oracle的异构数据库容灾,以达到异构数据库并行的目的。

集群自愈

任何一个系统都存在发生各种意外故障的可能性,AntDB提供了完整的集群自愈方案来保证秒级自动故障切换实现业务的连续性,并且确保数据的完整性和强一致性。实现真正意义上的Auto-Failover。自愈能力已经过客户现场持续的高并发压力下进行来回切换场景的业务连续性保障验收,做到从IOE架构向分布式架构演进后,数据库系统依然可以获得99.999%的SLA服务保障。

异构数据库互联

AntDB可与异构数据库进行互联,基于外部数据源封装(FDW)和数据库链接(dblink)特性,支持与 Oracle、PostgreSQL、DB2、SQL Server、MySQL、Sybase等数据源的互联和链接查询,以及系统文件的直接访问。

一键化数据自动迁移

AntDB提供了一键化数据迁移工具,可以自动将Oracle/MySQL中的对象、数据等迁移到AntDB中。支持在线和离线两种模式,在线迁移过程中数据自动分片。支持过程跟踪、断点续抽、数据迁移完整型MD5稽核等能力。

异构索引支持

对于分布式数据库的大表查询场景,查询SQL中的where条件若有分片键,这个查询会精确路由到具体的节点中,以提高查询效率。如果SQL的where条件中没有分片键,就会进行一次全节点扫描可能会造成资源的浪费,增加锁冲突的概率,并且拖慢性能等。针对这种场景,AntDB提供了异构索引采用空间换时间的方式来解决这个问题,内核自动维护分片键和索引键之间的映射关系建立异构索引。使用异构索引将避免全节点扫描,可以解决业务使用中存在多个查询维度时不带分片键造成的查询性能下降的问题。

内核级读写分离

AntDB从内核层面实现将读流量路由到从节点,写流量路由到主节点,对应用层完全透明,有效提升主从机器资源的使用率,增加数据库的吞吐量。相比于通过中间件实现读写分离,AntDB在内核层通过参数配置开关读写分离功能,维护成本更低,使用更方便。

迁移评估

AntDB提供的Oracle迁移评估工具,通过对源端Oracle无侵入的信息采集,在服务端分析后,形成从Oracle到AntDB的迁移评估报告,通过报告可以很直观的看到迁移过程中需要进行哪方面的修改以及修改工作量的估算,并能根据源端Oracle的负载推荐AntDB集群配置。

客户规模

截至2021年底,AntDB 已经在全国 24 个省市有落地应用,有超 10 亿用户,在通信、金融和政企行业有超过200个项目落地,反响良好。

问题反馈