Amazon dynamodb vs. couchbase comparison

Our visitors often compare Amazon DynamoDB and Couchbase with MongoDB, Cassandra and Redis. Windows 8 data recovery Editorial information provided by DB-Engines Name Amazon DynamoDB X exclude from comparison Couchbase Originally called Membase X exclude from comparison Description Hosted, scalable database service by Amazon with the data stored in Amazons cloud JSON-based document store derived from CouchDB with a Memcached-compatible interface Database model Document store Document store DB-Engines Ranking measures the popularity of database management systems Trend Chart Score 31.03 Rank #22 Overall #2 Document stores Score 30.22 Rank #23 Overall #3 Document stores Website­dynamodb Technical documentation­documentation/­dynamodb­server Developer Amazon Couchbase, Inc. Java 8 database Initial release 2012 2011 Current release 4.5, June 2016 License commercial free tier for a limited amount of database operations Open Source Apache version 2 Cloud-based Only available as a cloud service yes no Implementation language C, C++, Go and Erlang Server operating systems hosted Linux

Windows Data scheme schema-free schema-free Typing predefined data types such as float or date yes yes String, Boolean, Number Secondary indexes yes yes SQL Support of (almost full) SQL standard (DML, DDL and DCL statements) no no SQL-like query language (N1QL) available APIs and other access methods RESTful HTTP API Memcached protocol

Tcl Server-side scripts Stored procedures no View functions in JavaScript Triggers yes by integration with AWS Lambda yes via the TAP protocol Partitioning methods Methods for storing different data on different nodes Sharding Sharding Replication methods Methods for redundantly storing data on multiple nodes yes Master-master replication including cross data center replication

Master-slave replication MapReduce Offers an API for user-defined Map/Reduce methods no may be implemented via Amazon Elastic MapReduce (Amazon EMR) yes Consistency concepts Methods to ensure consistency in a distributed system Eventual Consistency

Immediate Consistency selectable on a per-operation basis Foreign keys Referential integrity no no Transaction concepts Support to ensure data integrity after non-atomic manipulations of data no Concurrent data updates can be detected by the application no atomic operations within a single document possible Concurrency Support for concurrent manipulation of data yes yes Durability Support for making data persistent yes yes User concepts Access control Access rights for users and roles can be defined via the AWS Identity and Access Management (IAM) User and Administrator separation with password-based and LDAP integrated Authentication More information provided by the system vendor Amazon DynamoDB Couchbase Originally called Membase Specific characteristics Amazon DynamoDB is a fast and flexible NoSQL database service for all applications…

We invite representatives of 3rd party vendors to contact us for presenting information about their offerings here. Database tools More resources Amazon DynamoDB Couchbase Originally called Membase DB-Engines blog posts