大数据的编程模型主要有以下几种类型:
大规模并行处理(Massively Parallel Processing,MPP)数据库系统:EMC公司的
Greenplum系统和IBM公司的Netezza系统就是这样的系统。
内存数据库系统:Oracle公司的Exalytics和SAP公司的HANA正是此类系统。
MapReduce系统:这样的系统包括所有大数据系统中最广泛使用的Hadoop。
整体同步并行(Bulk synchronous parallel,BSP)系统:Apache HAMA和Apache Giraph就是这样的系统。