DB-EnginesExtremeDB: mitigate connectivity issues in a DBMSEnglish
Deutsch
Knowledge Base of Relational and NoSQL Database Management Systemsprovided by solid IT

DBMS > CrateDB vs. MongoDB vs. SQL.JS vs. TimescaleDB vs. Titan

System Properties Comparison CrateDB vs. MongoDB vs. SQL.JS vs. TimescaleDB vs. Titan

Editorial information provided by DB-Engines
NameCrateDB  Xexclude from comparisonMongoDB  Xexclude from comparisonSQL.JS  Xexclude from comparisonTimescaleDB  Xexclude from comparisonTitan  Xexclude from comparison
Titan has been decommisioned after the takeover by Datastax. It will be removed from the DB-Engines ranking. A fork has been open-sourced as JanusGraph.
DescriptionDistributed Database based on LuceneOne of the most popular document stores available both as a fully managed cloud service and for deployment on self-managed infrastructurePort of SQLite to JavaScriptA time series DBMS optimized for fast ingest and complex queries, based on PostgreSQLTitan is a Graph DBMS optimized for distributed clusters.
Primary database modelDocument store
Spatial DBMS
Search engine
Time Series DBMS
Vector DBMS
Document storeRelational DBMSTime Series DBMSGraph DBMS
Secondary database modelsRelational DBMSSpatial DBMS
Search engine infointegrated Lucene index, currently in MongoDB Atlas only.
Time Series DBMS infoTime Series Collections introduced in Release 5.0
Vector DBMS infocurrently available in the MongoDB Atlas cloud service only
Relational DBMS
DB-Engines Ranking infomeasures the popularity of database management systemsranking trend
Trend Chart
Score0.73
Rank#229  Overall
#37  Document stores
#5  Spatial DBMS
#16  Search engines
#19  Time Series DBMS
#8  Vector DBMS
Score423.96
Rank#5  Overall
#1  Document stores
Score0.57
Rank#248  Overall
#114  Relational DBMS
Score4.87
Rank#74  Overall
#4  Time Series DBMS
Websitecratedb.comwww.mongodb.comsql.js.orgwww.timescale.comgithub.com/­thinkaurelius/­titan
Technical documentationcratedb.com/­docswww.mongodb.com/­docs/­manualsql.js.org/­documentation/­index.htmldocs.timescale.comgithub.com/­thinkaurelius/­titan/­wiki
DeveloperCrateMongoDB, IncAlon Zakai infoenhancements implemented by othersTimescaleAurelius, owned by DataStax
Initial release20132009201220172012
Current release6.0.7, June 20232.13.0, November 2023
License infoCommercial or Open SourceOpen SourceOpen Source infoMongoDB Inc.'s Server Side Public License v1. Prior versions were published under GNU AGPL v3.0. Commercial licenses are also available.Open SourceOpen Source infoApache 2.0Open Source infoApache license, version 2.0
Cloud-based only infoOnly available as a cloud servicenono infoMongoDB available as DBaaS (MongoDB Atlas)nonono
DBaaS offerings (sponsored links) infoDatabase as a Service

Providers of DBaaS offerings, please contact us to be listed.
CrateDB Cloud: a distributed SQL database that spreads data and processing across an elastic cluster of shared nothing nodes. CrateDB Cloud enables data insights at scale on Microsoft Azure, AWS and Google Cloud Platform.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 languageJavaC++JavaScriptCJava
Server operating systemsAll Operating Systems, including Kubernetes with CrateDB Kubernetes Operator supportLinux
OS X
Solaris
Windows
server-less, requires a JavaScript environment (browser, Node.js)Linux
OS X
Windows
Linux
OS X
Unix
Windows
Data schemeFlexible Schema (defined schema, partial schema, schema free)schema-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.yesyesyes
Typing infopredefined data types such as float or dateyesyes infostring, integer, double, decimal, boolean, date, object_id, geospatialyesnumerics, strings, booleans, arrays, JSON blobs, geospatial dimensions, currencies, binary data, other complex data typesyes
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.nonoyes
Secondary indexesyesyesyesyes
SQL infoSupport of SQLyes, but no triggers and constraints, and PostgreSQL compatibilityRead-only SQL queries via the MongoDB Atlas SQL Interfaceyes infoSQL-92 is not fully supportedyes infofull PostgreSQL SQL syntaxno
APIs and other access methodsADO.NET
JDBC
ODBC
PostgreSQL wire protocol
Prometheus Remote Read/Write
RESTful HTTP API
GraphQL
HTTP REST
Prisma
proprietary protocol using JSON
JavaScript APIADO.NET
JDBC
native C library
ODBC
streaming API for large objects
Java API
TinkerPop Blueprints
TinkerPop Frames
TinkerPop Gremlin
TinkerPop Rexster
Supported programming languages.NET
Erlang
Go infocommunity maintained client
Java
JavaScript (Node.js) infocommunity maintained client
Perl infocommunity maintained client
PHP
Python
R
Ruby infocommunity maintained client
Scala infocommunity maintained client
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
Kotlin
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
JavaScript.Net
C
C++
Delphi
Java infoJDBC
JavaScript
Perl
PHP
Python
R
Ruby
Scheme
Tcl
Clojure
Java
Python
Server-side scripts infoStored proceduresuser defined functions (Javascript)JavaScriptnouser defined functions, PL/pgSQL, PL/Tcl, PL/Perl, PL/Python, PL/Java, PL/PHP, PL/R, PL/Ruby, PL/Scheme, PL/Unix shellyes
Triggersnoyes infoin MongoDB Atlas onlynoyesyes
Partitioning methods infoMethods for storing different data on different nodesShardingSharding infoPartitioned by hashed, ranged, or zoned sharding keys. Live resharding allows users to change their shard keys as an online operation with zero downtime.noneyes, across time and space (hash partitioning) attributesyes infovia pluggable storage backends
Replication methods infoMethods for redundantly storing data on multiple nodesConfigurable replication on table/partition-levelMulti-Source deployments with MongoDB Atlas Global Clusters
Source-replica replication
noneSource-replica replication with hot standby and reads on replicas infoyes
MapReduce infoOffers an API for user-defined Map/Reduce methodsnoyesnonoyes infovia Faunus, a graph analytics engine
Consistency concepts infoMethods to ensure consistency in a distributed systemEventual Consistency
Read-after-write consistency on record level
Eventual Consistency infocan be individually decided for each read operation
Immediate Consistency infodefault behaviour
noneImmediate ConsistencyEventual Consistency
Immediate Consistency
Foreign keys infoReferential integritynono infotypically not used, however similar functionality with DBRef possibleyesyesyes infoRelationships in graph
Transaction concepts infoSupport to ensure data integrity after non-atomic manipulations of datano infounique row identifiers can be used for implementing an optimistic concurrency control strategyMulti-document ACID Transactions with snapshot isolationACIDACIDACID
Concurrency infoSupport for concurrent manipulation of datayesyesyesyes
Durability infoSupport for making data persistentyesyes infooptional, enabled by defaultno infoexcept by serializing a db to a fileyesyes infoSupports various storage backends: Cassandra, HBase, Berkeley DB, Akiban, Hazelcast
In-memory capabilities infoIs there an option to define some or all structures to be held in-memory only.noyes infoIn-memory storage engine introduced with MongoDB version 3.2yesno
User concepts infoAccess controlrights management via user accountsAccess rights for users and rolesnofine grained access rights according to SQL-standardUser authentification and security via Rexster Graph Server
More information provided by the system vendor
CrateDBMongoDBSQL.JSTimescaleDBTitan
Specific characteristicsThe enterprise database for time series, documents, and vectors. Distributed - Native...
» more
MongoDB provides an integrated suite of cloud database and data services to accelerate...
» more
Competitive advantagesResponse time in milliseconds: e ven for complex ad-hoc queries. Massive scaling...
» more
Built around the flexible document data model and unified API, MongoDB is a developer...
» more
Typical application scenarios​ IoT: accelerate your IIoT projects with CrateDB, delivering real-time analytics...
» more
AI-enriched intelligent apps (Continental, Telefonica, Iron Mountain) Internet of...
» more
Key customersAcross all continents, CrateDB is used by companies of all sizes to meet the most...
» more
ADP, Adobe, Amadeus, AstraZeneca, Auto Trader, Barclays, BBVA, Bosch, Cisco, CERN,...
» more
Market metricsThe CrateDB open source project was started in 2013 Honorable Mention in 2021 Gartner®...
» more
Hundreds of millions downloads, over 150,000+ Atlas clusters provisioned every month...
» more
Licensing and pricing modelsSee CrateDB pricing >
» more
MongoDB database server: Server-Side Public License (SSPL) . Commercial licenses...
» 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 partiesNavicat for MongoDB gives you a highly effective GUI interface for MongoDB database management, administration and development.
» more

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

CData: 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
CrateDBMongoDBSQL.JSTimescaleDBTitan
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

New kids on the block: database management systems implemented in JavaScript
1 December 2014, Matthias Gelbmann

show all

Graph DBMS increased their popularity by 500% within the last 2 years
3 March 2015, Paul Andlinger

Graph DBMSs are gaining in popularity faster than any other database category
21 January 2014, Matthias Gelbmann

show all

Conferences, events and webinars

Intro to MongoDB
Webinar, 11am ET, 1 May 2024

Recent citations in the news

CrateDB Announces Availability of CrateDB on Google Cloud Marketplace
8 April 2024, Datanami

CrateDB Appoints Sergey Gerasimenko as New CTO
19 February 2024, PR Newswire

CrateDB Partners with HiveMQ to Deliver a Seamless Data Management Architecture for IoT
25 March 2024, PR Newswire

How We Designed CrateDB as a Realtime SQL DBMS for the Internet of Things
29 August 2017, The New Stack

Real-Time Analytics Database Company CrateDB Names Lars Färnström as New CEO
1 March 2023, Business Wire

provided by Google News

Vodafone's New Developer Speed and Dexterity—Powered by MongoDB
23 April 2024, WIRED

MongoDB annual event focuses on accelerating AI momentum
22 April 2024, SiliconANGLE News

Why MongoDB (MDB) Stock Is Up Today By Stock Story
23 April 2024, Investing.com

A support level that should be taken advantage of
23 April 2024, Marketscreener.com

MongoDB initiated with Buy rating at Loop Capital (MDB)
23 April 2024, Seeking Alpha

provided by Google News

9 Best JavaScript and TypeScript ORMs for 2024 — SitePoint
22 March 2023, SitePoint

Execute millions of SQL statements in milliseconds in the browser with WebAssembly and Web Workers.
14 January 2017, hackernoon.com

SQLite On The Web: Absurd-sql
24 August 2021, Hackaday

Running PostgreSQL Inside Your Browser
8 September 2022, iProgrammer

LokiJS - A JavaScript Database
18 November 2014, iProgrammer

provided by Google News

TimescaleDB Is a Vector Database Now, Too
25 September 2023, Datanami

TimescaleDB for Azure Database for PostgreSQL to power IoT and time-series workloads | Azure updates
18 March 2019, azure.microsoft.com

Visualizing IoT Data at Scale With Hopara and TimescaleDB
16 May 2023, Embedded Computing Design

Timescale Announces Corporate Rebrand Reflecting Company's Growth
17 May 2023, PR Newswire

Timescale Valuation Rockets to Over $1B with $110M Round, Marking the Explosive Rise of Time-Series Data
22 February 2022, Business Wire

provided by Google News

Amazon DynamoDB Storage Backend for Titan: Distributed Graph Database | Amazon Web Services
24 August 2015, AWS Blog

Beyond Titan: The Evolution of DataStax's New Graph Database
21 June 2016, Datanami

Titan Graph Database Integration with DynamoDB: World-class Performance, Availability, and Scale for New Workloads
20 August 2015, All Things Distributed

DataStax acquires Aurelius, the startup behind the Titan graph database
3 February 2015, VentureBeat

DSE Graph review: Graph database does double duty
14 November 2019, InfoWorld

provided by Google News



Share this page

Featured Products

Ontotext logo

GraphDB allows you to link diverse data, index it for semantic search and enrich it via text analysis to build big knowledge graphs. Get it free.

Datastax Astra logo

Bring all your data to Generative AI applications with vector search enabled by the most scalable
vector database available.
Try for Free

Neo4j logo

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

SingleStore logo

Database for your real-time AI and Analytics Apps.
Try it today.

Milvus logo

Vector database designed for GenAI, fully equipped for enterprise implementation.
Try Managed Milvus for Free

Present your product here