Side by side
Apache Accumulo vs FoundationDB
Both stand on key-value databases. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan APILinuxSelf-hosted
Apache Accumulo combines distributed key/value storage with per-key query controls and cluster scaling. Check the release maturity and HDFS requirements before choosing a version for deployment.
Visit Apache Accumulo Free plan APILinuxMac+2
Choose FoundationDB if you need an open-source distributed key-value database with cross-machine ACID transactions and fault handling. Look elsewhere if your workload requires transactions longer than five seconds or a query language in the core; a separate layer is needed for query languages.
Visit FoundationDBThe facts
| Apache Accumulo | FoundationDB | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Not published |
| Runs on | API, Linux, Self-hosted | API, Linux, Mac, Self-hosted, Windows |
| Lowest paid plan | Free or on request | Not published |
| Plans published | 1 | None |
| Maker | Not published | Not published |
| Website | accumulo.apache.org | foundationdb.org |
| On key-value databases | #4 of 31 | #8 of 31 |
Apache Accumulo: what it does well
- Stores and manages large datasets across a cluster
- Per-key security labels restrict query results
- Nodes can be added or removed as data changes
- Offers Java API and Thrift access
- Free and licensed under Apache License 2.0
What to know first
- Requires a self-hosted cluster using HDFS
- The 4.0.0-alpha-1 release is not production ready
- The interactive tour is designed for 2.1.x or greater
FoundationDB: what it does well
- ACID reads and writes can span multiple machines.
- Scale out by adding machines.
- Handles partitioning, redundancy, caching, and server failures.
- Scheduled snapshots can be stored on a remote file system.
- Client APIs include C, Go, Python, Ruby, Java, and Node.js.
What to know first
- Transactions lasting over five seconds cannot commit.
- The core does not include a separate query language.
- Cluster connections are unencrypted by default.
- The macOS server is intended for single-machine development.
Alternatives to Apache Accumulo Alternatives to FoundationDB The whole list