华为云数据库 GaussDB(for MySQL)
测试:
串串香:
GaussDB(for MySQL)是一款完全兼容MySQL的高性能企业级分布式关系型数据库,由华为开发。它基于华为最新一代DFV分布式存储技术,支持最高128TB的海量存储,并能实现超过百万级的QPS吞吐量。
GaussDB(for MySQL)采用计算存储分离架构,并支持跨AZ部署。它具备商业数据库的性能和可靠性,同时也具备开源数据库的灵活性。该数据库的两大核心技术是并行执行和NDP(Near Data Processing)。
并行执行采用数据并行的方式,将待执行的数据表划分为独立的数据块,然后启动不同的worker工作线程在这些数据块上并行执行操作。最后,leader线程通过消息队列汇总worker线程产生的部分结果。并行执行支持并行扫描、聚合计算、排序、联接等操作,提升查询效率。
NDP(Near Data Processing)是一种计算下推框架,针对数据密集型查询。它将提取列、条件过滤、聚合运算等操作下推给GaussDB(for MySQL)的分布式存储层的多个节点并行执行。通过计算下推,可以提升并行处理能力,减少网络流量和计算节点的压力,从而提升查询处理的执行效率。