MPP架构及特点
MPP架构
Massively Parallel Processing ,大规模并行处理,在数据库非共享集群中,每个节点都有独立的磁盘存储和内存系统,业务数据根据数据库模型和应用特点划分到各节点上,每台数据节点通过专用网络或者商业网络互相连接,彼此协同计算,作为整体的数据库服务。
非共享数据集群有完全的可伸缩性、高可用、高性能、高性价比、资源共享等优势。
MPP架构特点
1、share nothing 、节点之间数据不共享,只有通过网络连接实现的协同;每个节点有独立的存储和内存;
2、数据根据某种规则(如Hash)散布到各节点;计算任务会发布到各个节点并行执行,最后再讲结果聚合到整体返回;展现给用户的是一个整体;
3、MPP数据库(如GreenPlum)往往先考虑一致性、然后是可用性、最后考虑分区容忍;
4、MPP架构目前被并行数据库广泛采用,一般通过scan、sort、merge等操作符实时返回查询结果。
存储计算分离架构
1、解耦计算和存储,克服两者耦合架构中难以平衡的问题。