FREEDOM251

Freedom251 › Compare

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.

Apache Accumulo

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

FoundationDB

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 FoundationDB

The facts

Apache AccumuloFoundationDB
Free planYesYes
Open sourceNot publishedNot published
Runs onAPI, Linux, Self-hostedAPI, Linux, Mac, Self-hosted, Windows
Lowest paid planFree or on requestNot published
Plans published1None
MakerNot publishedNot published
Websiteaccumulo.apache.orgfoundationdb.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