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

DBMS > Datomic vs. Firebase Realtime Database vs. RethinkDB vs. Snowflake

System Properties Comparison Datomic vs. Firebase Realtime Database vs. RethinkDB vs. Snowflake

Please select another system to include it in the comparison.

Editorial information provided by DB-Engines
NameDatomic  Xexclude from comparisonFirebase Realtime Database  Xexclude from comparisonRethinkDB  Xexclude from comparisonSnowflake  Xexclude from comparison
DescriptionDatomic builds on immutable values, supports point-in-time queries and uses 3rd party systems for durabilityCloud-hosted realtime document store. iOS, Android, and JavaScript clients share one Realtime Database instance and automatically receive updates with the newest data.DBMS for the Web with a mechanism to push updated query results to applications in realtime.Cloud-based data warehousing service for structured and semi-structured data
Primary database modelRelational DBMSDocument storeDocument storeRelational DBMS
Secondary database modelsSpatial DBMS
DB-Engines Ranking infomeasures the popularity of database management systemsranking trend
Trend Chart
Score1.75
Rank#131  Overall
#64  Relational DBMS
Score18.80
Rank#38  Overall
#6  Document stores
Score3.38
Rank#98  Overall
#19  Document stores
Score103.12
Rank#13  Overall
#9  Relational DBMS
Websitewww.datomic.comfirebase.google.com/­products/­realtime-databaserethinkdb.comwww.snowflake.com
Technical documentationdocs.datomic.comfirebase.google.com/­docs/­databaserethinkdb.com/­docsdocs.snowflake.net/­manuals/­index.html
DeveloperCognitectGoogle infoacquired by Google 2014The Linux Foundation infosince July 2017Snowflake Computing Inc.
Initial release2012201220092014
Current release1.0.6362, January 20222.4.1, August 2020
License infoCommercial or Open Sourcecommercial infolimited edition freecommercialOpen Source infoApache Version 2commercial
Cloud-based only infoOnly available as a cloud servicenoyesnoyes
DBaaS offerings (sponsored links) infoDatabase as a Service

Providers of DBaaS offerings, please contact us to be listed.
Implementation languageJava, ClojureC++
Server operating systemsAll OS with a Java VMhostedLinux
OS X
Windows
hosted
Data schemeyesschema-freeschema-freeyes infosupport of semi-structured data formats (JSON, XML, Avro)
Typing infopredefined data types such as float or dateyesyesyes infostring, binary, float, bool, date, geometryyes
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.nononoyes
Secondary indexesyesyesyes
SQL infoSupport of SQLnononoyes
APIs and other access methodsRESTful HTTP APIAndroid
iOS
JavaScript API
RESTful HTTP API
CLI Client
JDBC
ODBC
Supported programming languagesClojure
Java
Java
JavaScript
Objective-C
C infocommunity-supported driver
C# infocommunity-supported driver
C++ infocommunity-supported driver
Clojure infocommunity-supported driver
Dart infocommunity-supported driver
Erlang infocommunity-supported driver
Go infocommunity-supported driver
Haskell infocommunity-supported driver
Java infoofficial driver
JavaScript (Node.js) infoofficial driver
Lisp infocommunity-supported driver
Lua infocommunity-supported driver
Objective-C infocommunity-supported driver
Perl infocommunity-supported driver
PHP infocommunity-supported driver
Python infoofficial driver
Ruby infoofficial driver
Scala infocommunity-supported driver
JavaScript (Node.js)
Python
Server-side scripts infoStored proceduresyes infoTransaction Functionslimited functionality with using 'rules'user defined functions
TriggersBy using transaction functionsCallbacks are triggered when data changesClient-side triggers through changefeedsno infosimilar concept for controling cloud resources
Partitioning methods infoMethods for storing different data on different nodesnone infoBut extensive use of caching in the application peersSharding inforange basedyes
Replication methods infoMethods for redundantly storing data on multiple nodesnone infoBut extensive use of caching in the application peersSource-replica replicationyes
MapReduce infoOffers an API for user-defined Map/Reduce methodsnonoyesno
Consistency concepts infoMethods to ensure consistency in a distributed systemImmediate ConsistencyEventual Consistency infoif the client is offline
Immediate Consistency infoif the client is online
Immediate ConsistencyImmediate Consistency
Foreign keys infoReferential integritynononoyes
Transaction concepts infoSupport to ensure data integrity after non-atomic manipulations of dataACIDyesAtomic single-document operationsACID
Concurrency infoSupport for concurrent manipulation of datayesyesyes infoMVCC basedyes
Durability infoSupport for making data persistentyes infousing external storage systems (e.g. Cassandra, DynamoDB, PostgreSQL, Couchbase and others)yesyesyes
In-memory capabilities infoIs there an option to define some or all structures to be held in-memory only.yes inforecommended only for testing and developmentnono
User concepts infoAccess controlnoyes, based on authentication and database rulesyes infousers and table-level permissionsUsers with fine-grained authorization concept, user roles and pluggable authentication

More information provided by the system vendor

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 partiesSQLFlow: Provides a visual representation of the overall flow of data. Automated SQL data lineage analysis across Databases, ETL, Business Intelligence, Cloud and Hadoop environments by parsing SQL Script and stored procedure.
» more

DBHawk: Secure access to SQL, NoSQL and Cloud databases with an all-in-one solution.
» 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
DatomicFirebase Realtime DatabaseRethinkDBSnowflake
DB-Engines blog posts

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

show all

Meet some database management systems you are likely to hear more about in the future
4 August 2014, Paul Andlinger

show all

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

show all

Recent citations in the news

The Architecture of Datomic
2 November 2012, InfoQ.com

Lucas Cavalcanti on Using Clojure, Microservices, Hexagonal Architecture and Public Cloud at Nubank
16 August 2021, InfoQ.com

Brazil’s Nubank Acquires US Software Firm Cognitect
30 July 2020, Nearshore Americas

Nubank buys firm behind Clojure programming language
28 July 2020, Finextra

Homoiconicity: It Is What It Is
31 October 2017, InfoQ.com

provided by Google News

How to Use Complex Firebase Queries in Angular - MUO
9 August 2022, MakeUseOf

Examining New DawDropper Banking Dropper and DaaS on the Dark Web
29 July 2022, Trend Micro

Over a Dozen Android Apps on Google Play Store Caught Dropping Banking Malware
29 July 2022, The Hacker News

Misconfigured Firebase Databases Exposing Data in Mobile Apps
17 March 2022, Threatpost

Banking trojan finds new routes to accounts by infiltrating Google Play Store
5 August 2022, SC Media

provided by Google News

How To Install RethinkDB server on Ubuntu 20.04 LTS Focal fossa
2 February 2022, Linux Shout

Blockchain Trends Disrupting IT and DevOps Industry
26 July 2022, AiThority

How to Use RethinkDB with Node.js Applications
16 December 2015, SitePoint

Build real-time Web apps with RethinkDB
1 September 2015, InfoWorld

RethinkDB is dead, and MongoDB isn’t what killed it
24 January 2017, TechRepublic

provided by Google News

IQVIA Wins Snowflake's “Marketplace Healthcare and Life Sciences Partner of the Year” Award
15 August 2022, Business Wire

Cboe Partners With Snowflake to Move Corporate Data to Cloud
28 July 2022, Bloomberg

Neustar collaborates with Snowflake to improve identity management and data governance
12 August 2022, Help Net Security

Brainstorming supercloud with tech leaders VMware, Snowflake, Databricks and more
12 August 2022, SiliconANGLE News

Data chess game: Databricks, MongoDB and Snowflake make moves for the enterprise, part 2
26 July 2022, VentureBeat

provided by Google News

Job opportunities

Clojure/Datomic Developer
Concentrix Catalyst, Remote

Python Developer
Swan Software Solutions, Carmel, IN

Jr. Web Developer- Omaha, NE
Milan Laser Hair Removal, Omaha, NE

Software Developer
Perkins Coie, Seattle, WA

Software Engineer Senior
Global Payments, Florida

Senior Back End Developer
Powerfront, Remote

Tech/ Eng - Staff Data Engineer
Kroll Bond Rating Agency, LLC, New York, NY

Data Engineer
Slalom Consulting, Seattle, WA

Database Administrator
Peraton, Chantilly, VA

Database Developer
American National Bank, Omaha, NE

Database Marketing Developer
Restoration Hardware, Corte Madera, CA

jobs by Indeed



Share this page

Featured Products

The definitive guide for Cassandra

Imagine What You Could Do if Scalability Wasn‘t a Problem!
Download the Cassandra e-book for free!

MariaDB logo

SkySQL, the ultimate
MariaDB cloud, is here.

Get started with SkySQL today!

Neo4j logo

The right graph database.
Not a graph add-on.
Free forever.
Start solving today

Redis logo

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

AllegroGraph logo

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

Present your product here