2、支持ACID原则
3、读写性能强
麻省理工2013的性能测试报告
MIT Lincoln laboratories has recently released performance data for Apache Accumulo.In this paper MIT reached ~400,000 writes per second per node across an 8 node cluster.This is impressive performance given that MIT cites HBase as supporting ~60,000 writes per second per node and Cassandra as supporting ~35,000 writes per second per node.
在8节点集群的每个节点上,accumulo每秒达到40万次的写入,hbase达到6万次的写入,Cassandra达到3.5万次的写入。
为什么会写入这么快呢?原因如下:
因为accumulo使用了动态分布式空间数据模型(The Dynamic Distributed Dimensional Data Model (D4M)),Accumulo没有直接使用Hadoop的MapReduce并行编程模型,而是使用了pMatlab的并行编程环境。
4、分布式
Accumulo采用分布式存储。当Accumulo表不断的变大时,表会被自动分成块,数据可以存储在不同的块中。
5、分区
当表的容量达到上限时,accumulo会自动将表进行分割成默认的大小。
Accumulo的使用场景
目前,Accumulo都用在了政府的应用中,除政府之外的企业用的比较少。Cloudera公司已经将Accumulo 1.6.0的版本加入到了
CDH 5.4.1
中。此外,Hadoop系统打算用Accumulo解决储存海量数据的可扩展性。
最后通过各维度的比较,三个数据库的对比为