Key Value Services

Overview

This matrix details the current state of available Key Value Services supported by the AtlasDB development staff.

Key Value Service

State

KVS Versions Supported

Recommended Versions

Errata

Cassandra KVS

Supported

2.2.9+

2.2.9

DB KVS (Postgres)

Supported

9.2+

9.3.4

Amazon RDS explicitly supported, other HA postgres variants not currently supported

DB KVS (Oracle)

Beta Support

11g+

12c

Amazon RDS explicitly supported, RAC not currently supported

Details

Cassandra KVS

The Cassandra KVS allows AtlasDB to use Apache Cassandra as it’s backing key value service. For it to be sole backing KVS for AtlasDB needs Cassandra Lightweight Transactions, otherwise earlier version of Cassandra can be used to back AtlasDB.

DB KVS

DB KVS allows AtlasDB to use Postgres and Oracle as a backing store.

Deleted

CQL KVS

CQL KVS was an alternative to Cassandra KVS that used CQL instead of Thrift. CQL KVS was removed because it was not used widely due to a lack of migration path from Cassandra KVS.

JDBC KVS

JDBC KVS existed prior to DB KVS and was the primary means for deploying applications on Postgres. JDBC KVS was removed in favor of DB KVS.

RocksDB KVS

RocksDB KVS allowed AtlasDB to use RocksDB as a backing store.