The Apache Accumulo™ sorted, distributed key/value store is a robust, scalable, high performance data storage and retrieval system.


Apache Accumulo is based on Google’s BigTable design and is built on top of Apache Hadoop, Apache Zookeeper, and Apache Thrift. Apache Accumulo features a few novel improvements on the BigTable design in the form of cell-based access control and a server-side programming mechanism that can modify key/value pairs at various points in the data management process. Other notable improvements and feature are outlined here.

Google published the design of BigTable in 2006. Several other open source projects have implemented aspects of this design including Apache HBase, Hypertable, and Apache Cassandra. Accumulo began its development in 2008 and joined the Apache community in 2011.