DB-EnginesExtremeDB: the first and only COTS deterministic embedded database management system for mission- and safety-critical hard real-time applicationsEnglish
Deutsch
Knowledge Base of Relational and NoSQL Database Management Systemsprovided by solid IT

DBMS > etcd vs. eXtremeDB vs. Google Cloud Bigtable vs. MongoDB vs. QuestDB

System Properties Comparison etcd vs. eXtremeDB vs. Google Cloud Bigtable vs. MongoDB vs. QuestDB

Editorial information provided by DB-Engines
Nameetcd  Xexclude from comparisoneXtremeDB  Xexclude from comparisonGoogle Cloud Bigtable  Xexclude from comparisonMongoDB  Xexclude from comparisonQuestDB  Xexclude from comparison
DescriptionA distributed reliable key-value storeNatively in-memory DBMS with options for persistency, high-availability and clusteringGoogle's NoSQL Big Data database service. It's the same database that powers many core Google services, including Search, Analytics, Maps, and Gmail.One of the most popular document stores available both as a fully managed cloud service and for deployment on self-managed infrastructureA high performance open source SQL database for time series data
Primary database modelKey-value storeRelational DBMS
Time Series DBMS
Wide column storeDocument storeTime Series DBMS
Secondary database modelsSpatial DBMS
Search engine infointegrated Lucene index, currently in MongoDB Atlas only.
Time Series DBMS infoTime Series Collections introduced in Release 5.0
Relational DBMS
DB-Engines Ranking infomeasures the popularity of database management systemsranking trend
Trend Chart
Score11.54
Rank#46  Overall
#5  Key-value stores
Score0.65
Rank#213  Overall
#104  Relational DBMS
#16  Time Series DBMS
Score3.63
Rank#89  Overall
#8  Wide column stores
Score488.57
Rank#5  Overall
#1  Document stores
Score1.14
Rank#163  Overall
#12  Time Series DBMS
Websiteetcd.io
github.com/­etcd-io/­etcd
www.mcobject.comcloud.google.com/­bigtablewww.mongodb.comquestdb.io
Technical documentationetcd.io/­docs
github.com/­etcd-io/­etcd/­tree/­master/­Documentation
www.mcobject.com/­docs/­extremedb.htmcloud.google.com/­bigtable/­docsdocs.mongodb.com/­manualquestdb.io/­docs/­introduction
DeveloperMcObjectGoogleMongoDB, IncQuestDB Limited
Initial release2001201520092014
Current release3.4, August 20198.2, November 20205.0.5, December 2021
License infoCommercial or Open SourceOpen Source infoApache Version 2.0commercialcommercialOpen Source infoMongoDB Inc.'s Server Side Public License v1. Prior versions were published under GNU AGPL v3.0. Commercial licenses are also available.Open Source infoApache 2.0
Cloud-based only infoOnly available as a cloud servicenonoyesno infoMongoDB available as DBaaS (MongoDB Atlas)no
DBaaS offerings (sponsored links) infoDatabase as a Service

Providers of DBaaS offerings, please contact us to be listed.
  • ScaleGrid for MongoDB: Fully managed hosting for MongoDB database on AWS, Azure and DigitalOcean with high availability and SSH access on the #1 multi-cloud DBaaS.
  • MongoDB Atlas: Global multi-cloud database with unmatched data distribution and mobility across AWS, Azure, and Google Cloud, built-in automation for resource and workload optimization, and so much more.
Implementation languageGoC and C++C++Java
Server operating systemsFreeBSD
Linux
Windows infoexperimental
AIX
HP-UX
Linux
macOS
Solaris
Windows
hostedLinux
OS X
Solaris
Windows
Linux
macOS
Windows
Data schemeschema-freeyesschema-freeschema-free infoAlthough schema-free, documents of the same collection often follow the same structure. Optionally impose all or part of a schema by defining a JSON schema.yes infoschema-free via InfluxDB Line Protocol
Typing infopredefined data types such as float or datenoyesnoyes infostring, integer, double, decimal, boolean, date, object_id, geospatialyes
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.nono infosupport of XML interfaces availablenono
Secondary indexesnoyesnoyesno
SQL infoSupport of SQLnoyes infowith the option: eXtremeSQLnoRead-only SQL queries via the MongoDB Connector for BISQL-like query language
APIs and other access methodsgRPC
JSON over HTTP
.NET Client API
JDBC
JNI
ODBC
Proprietary protocol
RESTful HTTP API
gRPC (using protocol buffers) API
HappyBase (Python library)
HBase compatible API (Java)
proprietary protocol using JSONHTTP REST
InfluxDB Line Protocol (TCP/UDP)
JDBC
Supported programming languages.Net
C
C++
Clojure
Erlang
Go
Haskell
Java
JavaScript (Node.js)
Perl
PHP
Python
R
Ruby
Rust
Scala
Tcl
.Net
C
C#
C++
Java
Lua
Python
Scala
C#
C++
Go
Java
JavaScript (Node.js)
Python
Actionscript infounofficial driver
C
C#
C++
Clojure infounofficial driver
ColdFusion infounofficial driver
D infounofficial driver
Dart infounofficial driver
Delphi infounofficial driver
Erlang
Go
Groovy infounofficial driver
Haskell
Java
JavaScript
Lisp infounofficial driver
Lua infounofficial driver
MatLab infounofficial driver
Perl
PHP
PowerShell infounofficial driver
Prolog infounofficial driver
Python
R infounofficial driver
Ruby
Rust
Scala
Smalltalk infounofficial driver
Swift
C infoPostgreSQL driver
C++
Go
Java
JavaScript (Node.js)
Python
Rust infoover HTTP
Server-side scripts infoStored proceduresnoyesnoJavaScriptno
Triggersyes, watching key changesyes infoby defining eventsnoyes infoin MongoDB Atlas onlyno
Partitioning methods infoMethods for storing different data on different nodeshorizontal partitioning / shardingShardingSharding infoPartitioned by hashed, ranged, or zoned sharding keys. Live resharding allows users to change their shard keys as an online operation with zero downtime.horizontal partitioning (by timestamps)
Replication methods infoMethods for redundantly storing data on multiple nodesUsing Raft consensus algorithm to ensure data replication with strong consistency among multiple replicas.Active Replication Fabric™ for IoT
Multi-source replication infoby means of eXtremeDB Cluster option
Source-replica replication infoby means of eXtremeDB High Availability option
Internal replication in Colossus, and regional replication between two clusters in different zonesMulti-Source deployments with MongoDB Atlas Global Clusters
Source-replica replication
Configurable consistency for N replicas
MapReduce infoOffers an API for user-defined Map/Reduce methodsnonoyesyesno
Consistency concepts infoMethods to ensure consistency in a distributed systemImmediate ConsistencyImmediate ConsistencyImmediate consistency (for a single cluster), Eventual consistency (for two or more replicated clusters)Eventual Consistency
Immediate Consistency infocan be individually decided for each write operation
Immediate Consistency
Foreign keys infoReferential integritynoyesnono infotypically not used, however similar functionality with DBRef possibleno
Transaction concepts infoSupport to ensure data integrity after non-atomic manipulations of datanoACIDAtomic single-row operationsMulti-document ACID Transactions with snapshot isolationACID for single-table writes
Concurrency infoSupport for concurrent manipulation of datayesyes infoOptimistic (MVCC) and pessimistic (locking) strategies availableyesyesyes
Durability infoSupport for making data persistentyesyesyesyes infooptional, enabled by defaultyes
In-memory capabilities infoIs there an option to define some or all structures to be held in-memory only.noyesnoyes infoIn-memory storage engine introduced with MongoDB version 3.2yes infothrough memory mapped files
User concepts infoAccess controlnoAccess rights for users, groups and roles based on Google Cloud Identity and Access Management (IAM)Access rights for users and roles
More information provided by the system vendor
etcdeXtremeDBGoogle Cloud BigtableMongoDBQuestDB
Specific characteristicseXtremeDB is an in-memory and/or persistent database system that offers an ultra-small...
» more
MongoDB’s application data platform provides developers a unified interface to power...
» more
Relational model with native time series support Column based storage and time partitioned...
» more
Competitive advantageseXtremeDB databases can be modeled relationally or as objects and can utilize SQL...
» more
The MongoDB platform can be used by developers building transactional, operational,...
» more
Real-time data ingestion and istant SQL queries for time series High performance...
» more
Typical application scenariosIoT application across all markets: Industrial Control, Netcom, Telecom, Defense,...
» more
Internet of Things and Time Series (Bosch, Jaguar Land Rover) Mobile (The Weather...
» more
Application metrics Financial market data and algo trading DevOps monitoring Real-time...
» more
Key customersSchneider Electronics, F5 Networks, TNS, Boeing, Northrop Grumman, GoPro, ViaSat,...
» more
ADP, Adobe, Amadeus, AstraZeneca, Auto Trader, Barclays, BBVA, Bosch, Cisco, CERN,...
» more
Market metricsWith hundreds of customers and over 30 million devices/applications using the product...
» more
175 million downloads, over 1.5M Atlas database clusters under management handling...
» more
Licensing and pricing modelsFor server use cases, there is a simple per-server license irrespective of the number...
» more
MongoDB database server: Server-Side Public License (SSPL) . Commercial licenses...
» more
Apache 2.0.
» more
News

How we built a SIMD JIT compiler for SQL in QuestDB
12 January 2022

Our two-year journey to raise $15m in venture capital
3 January 2022

QuestDB 6.1.3 December release, Prometheus improvements
20 December 2021

Why I joined QuestDB as a core database engineer
9 November 2021

How we built inter-thread messaging from scratch
3 November 2021

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 partiesNavicat for MongoDB gives you a highly effective GUI interface for MongoDB database management, administration and development.
» more

Fivetran: Quickly and easily centralize your on-premise and cloud databases.
» more

CData: Connect to Big Data & NoSQL through standard Drivers.
» more

Studio 3T: The world's favorite IDE for working with MongoDB
» more

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

More resources
etcdeXtremeDBGoogle Cloud BigtableMongoDBQuestDB
DB-Engines blog posts

Snowflake is the DBMS of the Year 2021
3 January 2022, Paul Andlinger, Matthias Gelbmann

PostgreSQL is the DBMS of the Year 2020
4 January 2021, Paul Andlinger, Matthias Gelbmann

PostgreSQL is the DBMS of the Year 2018
2 January 2019, Paul Andlinger, Matthias Gelbmann

show all

Recent citations in the news

How to restore a Kubernetes cluster from an etcd snapshot
16 December 2021, TechTarget

All about performance: etcd 3.5 looks to make Kubernetes users happy • DEVCLASS
17 June 2021, DevClass

How to invest in silver with minimal hassle and diversify your portfolio
14 January 2022, Mint

etcd: the Not-so-Secret Sauce in Google's Kubernetes and Pivotal's Cloud Foundry
16 July 2014, Data Center Knowledge

A Kubernetes Operator for etcd
13 October 2020, InfoQ.com

provided by Google News

McObject Collaborates with Wind River to Deliver First-Ever
14 September 2021, GlobeNewswire

McObject Announces Immediate Availability Of eXtremeDB/rt For FreeRTOS
4 November 2021, Exchange News Direct

eXtremeDB 8.1 adds features for easier, more sophisticated
19 November 2019, GlobeNewswire

Beta tests for real time in-memory embedded database
4 May 2021, eeNews Europe

McObject and Lynx Software Technologies Team Up for the First COTS Hard Real-Time DBMS for Mission
21 October 2021, GlobeNewswire

provided by Google News

Confluent Releases New Features to Make Data Streaming Simple
19 January 2022, Database Trends and Applications

How IIoT is Used by MachineMax, TIER Mobility, Bühler Group, Augury, and Port of Rotterdam: Case Studies
3 January 2022, Datamation

Google Cloud Improves SLA for Bigtable and Adds New Security Features
19 June 2021, InfoQ.com

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

Review: Google Bigtable scales with ease
7 September 2016, InfoWorld

provided by Google News

MongoDB 5.2 database improves time series capabilities
21 January 2022, TechTarget

MongoDB's Mark Porter on Database Trends and the 'Innovation Tax' | eWEEK
11 January 2022, eWeek

Leaving Shared Database Accounts Behind: Securing Snowflake and MongoDB
21 January 2022, Security Boulevard

MongoDB: The Great Unwinding Is Happening Now
6 January 2022, Seeking Alpha

Why Snowflake, CrowdStrike, and MongoDB Crashed at the Open, Then Recovered
10 January 2022, The Motley Fool

provided by Google News

QuestDB snares $12M Series A with hosted version coming soon
3 November 2021, TechCrunch

QuestDB Raises $12M in Series A Funding
8 November 2021, FinSMEs

Build a Real-time Stock Price Dashboard With Python, QuestDB and Plotly
6 November 2021, hackernoon.com

QuestDB nabs $2.3M seed to build open source time series database
2 July 2020, TechCrunch

Q&A: Nicolas Hourcard, QuestDB: The advantages of a time-series database
3 December 2020, Developer Tech

provided by Google News

Job opportunities

Software Engineer
Braintree, San Jose, CA

MTS 1, Software Engineer
PayPal, Austin, TX

Junior Developer
Paradyme Management, Washington, DC

Platform Engineer – SysAdmin
Grant Street Group, Remote

Program Director, VPC Overlay Networking
IBM, San Jose, CA

WPF Sr. Engineer
LT Technology Services, Santa Clara, CA

Big-Data Platform Engineer(s) - Google Cloud Platform (GCP)
Nucleusteq, Phoenix, AZ

Google cloud Data Engineer
Xcel Life Sciences, Remote

Climate Data Analyst
North Carolina State University, Asheville, NC

Senior Data Scientist
Valkyrie, Austin, TX

Data Visualization Engineer
Neutrino Tech Systems, Remote

MongoDB
State Tech, Remote

Account Administrator (NYC/Charlotte/Remote)
Nomad Health, Remote

Inside Sales Representative (remote)
Percona, Austin, TX

Backend Engineering, Apprenticeship (Remote)
Fetch Rewards, Wisconsin

Senior MongoDB Engineer
Xylem, Jacksonville, NC

jobs by Indeed



Share this page

Featured Products

AllegroGraph logo

Graph Database Leader for AI Knowledge Graph Applications - The Most Secure Graph Database Available.
Free Download

Neo4j logo

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

MariaDB logo

SkySQL, the ultimate
MariaDB cloud, is here.

Get started with SkySQL today!

Couchbase logo

The modern database for enterprise applications. Build fast. Scale Big. Save more.
Get started today.

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.

Present your product here