DynomiteDB is a high performance Dynamo layer that adds data replication and sharding to Redis and other single-server storage engines, plus the ability to scale linearly, high availability via a shared nothing architecture with no single point of failure (SPOF), and support for 1000+ node clusters that span multiple data centers.
DynomiteDB has three components:
Redis provides DynomiteDB with a high performance backend and is the primary API supported by Dynomite. You can use any Redis client in your favorite programming language to build high performance, scalable applications with DynomiteDB.
Dynomite enables you to scale Redis across 10s, 100s or 1000s of servers. It provides a Dynamo-inspired, linearly scalable cluster with no single point of failure. Dynomite clusters can span multiple data centers and are ideal for cloud or on-premise deployments.
The Dyno Java client reduces the complexity of developing applications. Dyno provides connection pooling, load shedding with exponential backoff, efficient request routing and a suite of features that simplify application development.