Comparison with other database systems

Summary

databasekey lengthdata lengthTransactionsLicense
FineDB64 KB4 GBpartialApache
Redis2 GB512 MByesBSD
Couchbase250 bytes20 MBnoApache
FoundationDB10 KB100 KByesProprietary
Riak255 bytes64 MBnoApache
Cassandra64 KB2 GBnoApache
MongoDB128 bytes16 MBnoGNU AGPL
HyperDex?128 MByesBSD + proprietary
DynamoDB64 KB64 KBnoProprietary

Data length

FineDB

  • keys: up to 64 KB
  • values: up to 4 GB

Redis

Couchbase

FoundationDB

  • keys: up to 10 KB
  • values: up to 100 KB

Riak

Cassandra (Apache)

MongoDB

  • index names: up to 128 bytes
  • documents: up to 16 MB once BSON-serialized

Hyperdex

DynamoDB (Amazon)

  • keys: up to 64 KB
  • values: up to 64 KB

The 64 KB limit applies on a whole element, its attribute names and values. See http://docs.aws.amazon.com/amazondynamod...

Transactions

Redis

Transactions are supported.

Couchbase

Multi-operation transactions are not supported.

FoundationDB

Transactions are supported.

Riak

Transactions are not supported.

Cassandra

Transactions are not supported.

MongoDB

Multi-operation transactions are not supported.

HyperDex

Transactions are supported by the Warp superset.

DynamoDB

Multi-operation transactions are not supported.

Licenses

FineDB

Apache v2.0

Redis

Three clause BSD license

Couchbase

FoundationDB

Commercial licenses.

Riak

Apache License v2.0

Cassandra

Apache License v2.0

MongoDB

Hyperdex

BSD license for the core + proprietary license for transactions.

DynamoDB

Proprietary. SaaS service, not installable.