Apache Accumulo is a sorted, distributed key/value store and is at the core of Sqrrl Enterprise. It handles large amounts of structured, semi-structured, and unstructured data as a robust, scalable, and real-time data storage and retrieval system. Accumulo is inspired by Google’s BigTable paper.
Originally developed by the NSA beginning in 2008, Accumulo is now an open source software projected hosted by the Apache Foundation and natively integrates with Apache Hadoop. Accumulo is a low latency, non-relational database and uses Hadoop as its file system for storage.
Apache Accumulo has three unique technical advantages over other comparable non-relational or NoSQL database solutions:
- Security: Fine-grained security controls allow organizations to control data at the cell-level and promote a data-centric security model without degrading performance.
- Performance: Accumulo is proven to operate and perform at massive scale (i.e., tens of petabytes of data) with low administrative overhead. Accumulo also features very fast reads and writes to support interactive queries.
- Flexibility: Accumulo can support a wide variety of real-time analytics, including statistics and graph analytics, via Accumulo’s server-side programming framework called iterators.