DB-EnginesExtremeDB: the mission critical dbmsEnglish
Deutsch
Knowledge Base of Relational and NoSQL Database Management Systemsprovided by solid IT

DBMS > Amazon DynamoDB vs. CockroachDB vs. Cubrid vs. Drizzle vs. Google Cloud Bigtable

System Properties Comparison Amazon DynamoDB vs. CockroachDB vs. Cubrid vs. Drizzle vs. Google Cloud Bigtable

Editorial information provided by DB-Engines
NameAmazon DynamoDB  Xexclude from comparisonCockroachDB  Xexclude from comparisonCubrid  Xexclude from comparisonDrizzle  Xexclude from comparisonGoogle Cloud Bigtable  Xexclude from comparison
Drizzle has published its last release in September 2012. The open-source project is discontinued and Drizzle is excluded from the DB-Engines ranking.
DescriptionHosted, scalable database service by Amazon with the data stored in Amazons cloudCockroachDB is a distributed database architected for modern cloud applications. It is wire compatible with PostgreSQL and backed by a Key-Value Store, which is either RocksDB or a purpose-built derivative, called Pebble.CUBRID is an open-source SQL-based relational database management system with object extensions for OLTPMySQL fork with a pluggable micro-kernel and with an emphasis of performance over compatibility.Google's NoSQL Big Data database service. It's the same database that powers many core Google services, including Search, Analytics, Maps, and Gmail.
Primary database modelDocument store
Key-value store
Relational DBMSRelational DBMSRelational DBMSKey-value store
Wide column store
DB-Engines Ranking infomeasures the popularity of database management systemsranking trend
Trend Chart
Score87.26
Rank#15  Overall
#2  Document stores
#2  Key-value stores
Score7.53
Rank#59  Overall
#33  Relational DBMS
Score1.24
Rank#158  Overall
#75  Relational DBMS
Score4.84
Rank#80  Overall
#13  Key-value stores
#6  Wide column stores
Websiteaws.amazon.com/­dynamodbwww.cockroachlabs.comcubrid.com (korean)
cubrid.org (english)
cloud.google.com/­bigtable
Technical documentationdocs.aws.amazon.com/­dynamodbwww.cockroachlabs.com/­docscubrid.org/­manualscloud.google.com/­bigtable/­docs
DeveloperAmazonCockroach LabsCUBRID Corporation, CUBRID FoundationDrizzle project, originally started by Brian AkerGoogle
Initial release20122015200820082015
Current release21.1.2, June 202111.0, January 20217.2.4, September 2012
License infoCommercial or Open Sourcecommercial infofree tier for a limited amount of database operationsOpen Source infoApache 2.0, commercial license availableOpen Source infoApache Version 2.0Open Source infoGNU GPLcommercial
Cloud-based only infoOnly available as a cloud serviceyesnononoyes
DBaaS offerings (sponsored links) infoDatabase as a Service

Providers of DBaaS offerings, please contact us to be listed.
CockroachDB: A cloud-native, distributed SQL database designed for speed, scale, and survival. Get started for free today with a fully-managed CockroachDB cluster -- leave operations behind and get your app to market faster.
Implementation languageGoC, C++, JavaC++
Server operating systemshostedLinux
macOS
Windows
Linux
Windows
FreeBSD
Linux
OS X
hosted
Data schemeschema-freedynamic schemayesyesschema-free
Typing infopredefined data types such as float or dateyesyesyesyesno
XML support infoSome form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT.nonono
Secondary indexesyesyesyesyesno
SQL infoSupport of SQLnoyes, wire compatible with PostgreSQLyesyes infowith proprietary extensionsno
APIs and other access methodsRESTful HTTP APIJDBCADO.NET
JDBC
ODBC
OLE DB
JDBCgRPC (using protocol buffers) API
HappyBase (Python library)
HBase compatible API (Java)
Supported programming languages.Net
ColdFusion
Erlang
Groovy
Java
JavaScript
Perl
PHP
Python
Ruby
C#
C++
Clojure
Go
Java
JavaScript (Node.js)
PHP
Python
Ruby
Rust
C
C#
C++
Go
Java
JavaScript (Node.js)
Perl
PHP
Python
Ruby
C
C++
Java
PHP
C#
C++
Go
Java
JavaScript (Node.js)
Python
Server-side scripts infoStored proceduresnonoJava Stored Proceduresnono
Triggersyes infoby integration with AWS Lambdanoyesno infohooks for callbacks inside the server can be used.no
Partitioning methods infoMethods for storing different data on different nodesShardinghorizontal partitioning (by key range) infoall tables are translated to an ordered KV store and then broken down into 64MB ranges, which are then used as replicas in RAFTnoneShardingSharding
Replication methods infoMethods for redundantly storing data on multiple nodesyesMulti-source replication using RAFTSource-replica replicationMulti-source replication
Source-replica replication
Internal replication in Colossus, and regional replication between two clusters in different zones
MapReduce infoOffers an API for user-defined Map/Reduce methodsno infomay be implemented via Amazon Elastic MapReduce (Amazon EMR)nononoyes
Consistency concepts infoMethods to ensure consistency in a distributed systemEventual Consistency
Immediate Consistency infocan be specified for read operations
Immediate ConsistencyImmediate ConsistencyImmediate consistency (for a single cluster), Eventual consistency (for two or more replicated clusters)
Foreign keys infoReferential integritynoyesyesyesno
Transaction concepts infoSupport to ensure data integrity after non-atomic manipulations of dataACID infoACID across one or more tables within a single AWS account and regionACIDACIDACIDAtomic single-row operations
Concurrency infoSupport for concurrent manipulation of datayesyesyesyesyes
Durability infoSupport for making data persistentyesyesyesyesyes
In-memory capabilities infoIs there an option to define some or all structures to be held in-memory only.nonono
User concepts infoAccess controlAccess rights for users and roles can be defined via the AWS Identity and Access Management (IAM)Role-based access controlfine grained access rights according to SQL-standardPluggable authentication mechanisms infoe.g. LDAP, HTTPAccess rights for users, groups and roles based on Google Cloud Identity and Access Management (IAM)
More information provided by the system vendor
Amazon DynamoDBCockroachDBCubridDrizzleGoogle Cloud Bigtable
Specific characteristicsCockroachDB is a cloud-native, distributed SQL database architected for modern applications....
» more
Competitive advantages- EFFORTLESS SCALE: Scale your applications, not operational complexity. CockroachDB...
» more
Typical application scenariosSystem of record (financial ledger, inventory management, transaction record), identity...
» more
Key customersComcast, DoorDash, Mythical Games, Norfolk Southern, LUSH, Bose, Shipt, MyDoc, Bitski,...
» more
Market metrics8K+ long-running clusters 2.5K+ CockroachDB Self-Hosted clusters 15K+ CockroachDB...
» more
Licensing and pricing models- Apache 2.0 for core features released up to and including the 19.1 release - Time-limited...
» more

We invite representatives of system vendors to contact us for updating and extending the system information,
and for displaying vendor-provided information such as key customers, competitive advantages and market metrics.

Related products and services
3rd partiesCData: Connect to Big Data & NoSQL through standard Drivers.
» more

We invite representatives of vendors of related products to contact us for presenting information about their offerings here.

More resources
Amazon DynamoDBCockroachDBCubridDrizzleGoogle Cloud Bigtable
DB-Engines blog posts

Cloud-based DBMS's popularity grows at high rates
12 December 2019, Paul Andlinger

The popularity of cloud-based DBMSs has increased tenfold in four years
7 February 2017, Matthias Gelbmann

Increased popularity for consuming DBMS services out of the cloud
2 October 2015, Paul Andlinger

show all

MySQL won the April ranking; did its forks follow?
1 April 2015, Paul Andlinger

Has MySQL finally lost its mojo?
1 July 2013, Matthias Gelbmann

show all

Recent citations in the news

Using a NestJS Application with DynamoDB and Serverless Framework on AWS
22 July 2022, hackernoon.com

AWS: Here's how our cloud-computing infrastructure dealt with Amazon Prime day
26 July 2022, ZDNet

How to Manage Your Asynchronous API With DynamoDB Streams
15 June 2022, Built In

Imperva Extends its Data Security Fabric to Include Enterprise Data Lakes Built on AWS
26 July 2022, Business Wire

DynamoDB’s co-creator reflects on the database’s birthday and how cloud is driving a machine learning future
15 February 2022, SiliconANGLE News

provided by Google News

A Modern Database Meets a Modern DevOps Data Platform
12 August 2022, Security Boulevard

Cockroach Labs Releases Free "SQL for App Developers" Courses to Bridge Education Gap
20 July 2022, PR Newswire

Is Kubernetes the Next Fault Domain? – The New Stack
12 August 2022, thenewstack.io

CockroachDB 22.1 Ramps up Automation, Scaling – The New Stack
25 May 2022, thenewstack.io

CockroachDB database creator Cockroach Labs raises $278M
16 December 2021, VentureBeat

provided by Google News

Google Introduces Zero-ETL Approach to Analytics on Bigtable Data Using BigQuery
11 August 2022, InfoQ.com

Google Still Searching For Location To Establish Its Malaysian Data Centre
12 August 2022, Lowyat.NET

Google Introduces Autoscaling for Cloud Bigtable for Optimizing Costs
31 January 2022, InfoQ.com

Google scales up Cloud Bigtable NoSQL database
27 January 2022, TechTarget

Bigtable vs Bigquery - A Quick Overview
9 September 2021, Analytics India Magazine

provided by Google News

Job opportunities

Backend Developer
V-Soft Consulting Group, Remote

Software Development Engineer, AWS DynamoDB
Amazon.com Services LLC, Seattle, WA

DevOps Engineer, Amazon DynamoDB
Amazon Dev Center U.S., Inc., Remote

System Engineer, AWS DynamoDB
Amazon.com Services LLC, Seattle, WA

Software Development Engineer – Amazon DynamoDB, AWS DynamoDB
Amazon.com Services LLC, Remote

Database Administrator (MYSQL,100% Remote, EST Shifts)
ITGen Systems, Remote

Database Administrator
Techworkers, Remote

DevOps Engineer
LaunchDarkly, Oakland, CA

NOC Technician
Stash, New York, NY

Software Engineer, Backend
Peloton, New York, NY

Software Engineer
MOLOCO, Seattle, WA

MuleSoft Sr/Developer – Exp 6+ yrs
MuleSoft Sr/Developer, Houston, TX

Data Engineer, Personalization
Spotify, New York, NY

Data Architect - Teradata
Miracle Software Systems, Illinois

Data Engineer, Creator Studio, Music Mission
Spotify, New York, NY

jobs by Indeed



Share this page

Featured Products

Neo4j logo

See for yourself how a graph database can make your life easier.
Use Neo4j online for free.

Datastax Astra logo

Build cloud-native apps fast with Astra, the open-source, multi-cloud stack for
modern data apps.
Get started with 80GB free.

MariaDB logo

SkySQL, the ultimate
MariaDB cloud, is here.

Get started with SkySQL today!

Vertica logo

Vertica Accelerator. The fastest analytics and machine learning, delivered as SaaS, with automated setup, administration, and management. Free trial.

Redis logo

The world’s most loved real‑time data platform.
Try free

Present your product here