开发者社区 问答 正文

AnalyticDB核心技术是什么?

AnalyticDB核心技术是什么?

展开
收起
芯在这 2021-12-09 22:28:50 309 分享 版权
1 条回答
写回答
取消 提交回答
  • AnalyticDB核心技术: 分层存储+存储计算分离架构 带来极致弹性和开放性

    AnalyticDB整体的技术模块最前面是接口层,其对于MySQL协议具有很强的兼容性,能够提供JDBC、ODBC以及UDF、AI的接口。下面一层是优化器,众所周知,在复杂分析场景下,优化器会面临很大的挑战。而AnalyticDB同时支持了基于规则的优化器RBO以及基于成本的优化器CBO和基于历史学习的优化器HBO。再下面一层是超大规模的分布式计算引擎——羲和,它是基于开源代码在阿里内部经过研发团队多年的优化和改造之后打造的具有强劲性能的计算引擎。再往下一层是AnalyticDB行列混合的存储引擎,具有强大的存储和检索能力。目前,AnalyticDB完全基于云上的基础设施构建,包括ECS、GPU、FPGA、OSS等云上的基础能力。

    2021-12-09 23:41:28
    赞同 展开评论