DB-EnginesExtremeDB for everyone with an RTOSEnglish
Deutsch
Knowledge Base of Relational and NoSQL Database Management Systemsprovided by solid IT

DBMS > Apache Doris vs. DuckDB vs. Hive vs. InfinityDB vs. NuoDB

System Properties Comparison Apache Doris vs. DuckDB vs. Hive vs. InfinityDB vs. NuoDB

Editorial information provided by DB-Engines
NameApache Doris  Xexclude from comparisonDuckDB  Xexclude from comparisonHive  Xexclude from comparisonInfinityDB  Xexclude from comparisonNuoDB  Xexclude from comparison
DescriptionAn MPP-based analytics DBMS embracing the MySQL protocolAn embeddable, in-process, column-oriented SQL OLAP RDBMSdata warehouse software for querying and managing large distributed datasets, built on HadoopA Java embedded Key-Value Store which extends the Java Map interfaceNuoDB is a webscale distributed database that supports SQL and ACID transactions
Primary database modelRelational DBMSRelational DBMSRelational DBMSKey-value storeRelational DBMS
DB-Engines Ranking infomeasures the popularity of database management systemsranking trend
Trend Chart
Score0.57
Rank#244  Overall
#113  Relational DBMS
Score4.57
Rank#74  Overall
#40  Relational DBMS
Score61.17
Rank#18  Overall
#12  Relational DBMS
Score0.00
Rank#378  Overall
#57  Key-value stores
Score0.89
Rank#198  Overall
#92  Relational DBMS
Websitedoris.apache.org
github.com/­apache/­doris
duckdb.orghive.apache.orgboilerbay.comwww.3ds.com/­nuodb-distributed-sql-database
Technical documentationgithub.com/­apache/­doris/­wikiduckdb.org/­docscwiki.apache.org/­confluence/­display/­Hive/­Homeboilerbay.com/­infinitydb/­manualdoc.nuodb.com
DeveloperApache Software Foundation, originally contributed from BaiduApache Software Foundation infoinitially developed by FacebookBoiler Bay Inc.Dassault Systèmes infooriginally NuoDB, Inc.
Initial release20172018201220022013
Current release1.2.2, February 20230.10, February 20243.1.3, April 20224.0
License infoCommercial or Open SourceOpen Source infoApache Version 2.0Open Source infoMIT LicenseOpen Source infoApache Version 2commercialcommercial infolimited edition free
Cloud-based only infoOnly available as a cloud servicenonononono
DBaaS offerings (sponsored links) infoDatabase as a Service

Providers of DBaaS offerings, please contact us to be listed.
Implementation languageJavaC++JavaJavaC++
Server operating systemsLinuxserver-lessAll OS with a Java VMAll OS with a Java VMhosted infoAmazon EC2, Windows Azure, SoftLayer
Linux
OS X
Windows
Data schemeyesyesyesyes infonested virtual Java Maps, multi-value, logical ‘tuple space’ runtime Schema upgradeyes
Typing infopredefined data types such as float or dateyesyesyesyes infoall Java primitives, Date, CLOB, BLOB, huge sparse arraysyes
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.nononono
Secondary indexesyesyesyesno infomanual creation possible, using inversions based on multi-value capabilityyes
SQL infoSupport of SQLyesyesSQL-like DML and DDL statementsnoyes
APIs and other access methodsJDBC
MySQL client
Arrow Database Connectivity (ADBC)
CLI Client
JDBC
ODBC
JDBC
ODBC
Thrift
Access via java.util.concurrent.ConcurrentNavigableMap Interface
Proprietary API to InfinityDB ItemSpace (boilerbay.com/­docs/­ItemSpaceDataStructures.htm)
ADO.NET
JDBC
ODBC
Supported programming languagesJavaC
C# info3rd party driver
C++
Crystal info3rd party driver
Go info3rd party driver
Java
Lisp info3rd party driver
Python
R
Ruby info3rd party driver
Rust
Swift
Zig info3rd party driver
C++
Java
PHP
Python
Java.Net
C
C++
Go
Java
JavaScript
JavaScript (Node.js)
PHP
Python
Ruby
Server-side scripts infoStored proceduresuser defined functionsnoyes infouser defined functions and integration of map-reducenoJava, SQL
Triggersnonononoyes
Partitioning methods infoMethods for storing different data on different nodeshorizontal partitioningnoneShardingnonedata is dynamically stored/cached on the nodes where it is read/written
Replication methods infoMethods for redundantly storing data on multiple nodesnonenoneselectable replication factornoneyes infoManaged transparently by NuoDB
MapReduce infoOffers an API for user-defined Map/Reduce methodsnonoyes infoquery execution via MapReducenono
Consistency concepts infoMethods to ensure consistency in a distributed systemImmediate ConsistencyImmediate ConsistencyEventual ConsistencyImmediate Consistency infoREAD-COMMITTED or SERIALIZEDImmediate Consistency
Foreign keys infoReferential integritynononono infomanual creation possible, using inversions based on multi-value capabilityyes
Transaction concepts infoSupport to ensure data integrity after non-atomic manipulations of dataACIDnoACID infoOptimistic locking for transactions; no isolation for bulk loadsACID infotunable commit protocol
Concurrency infoSupport for concurrent manipulation of datayesyes, multi-version concurrency control (MVCC)yesyesyes infoMVCC
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.noyesnoyes infoTemporary table
User concepts infoAccess controlfine grained access rights according to SQL-standardnoAccess rights for users, groups and rolesnoStandard SQL roles/ privileges, Administrative Users

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

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

More resources
Apache DorisDuckDBHiveInfinityDBNuoDB
DB-Engines blog posts

Why is Hadoop not listed in the DB-Engines Ranking?
13 May 2013, 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

Recent citations in the news

Migrating from ClickHouse to Apache Doris: Boosting OLAP Performance
9 October 2023, hackernoon.com

How to Digest 15 Billion Logs Per Day and Keep Big Queries Within 1 Second
1 September 2023, KDnuggets

LLM-Powered OLAP: the Tencent Experience with Apache Doris
28 August 2023, hackernoon.com

Apache Doris just 'graduated': Why care about this SQL data warehouse
24 June 2022, InfoWorld

Apache Doris Analytical Database Graduates from Apache Incubator
20 June 2022, Datanami

provided by Google News

My First Billion (of Rows) in DuckDB | by João Pedro | May, 2024
1 May 2024, Towards Data Science

Enabling Remote Query Execution through DuckDB Extensions
12 March 2024, InfoQ.com

DuckDB Walks to the Beat of Its Own Analytics Drum
5 March 2024, Datanami

MotherDuck Raises $52.5 Million Series B Funding as DuckDB Adoption Soars
20 September 2023, PR Newswire

Seattle startup MotherDuck raises $52.5M at a $400M valuation to fuel DuckDB analytics platform
20 September 2023, GeekWire

provided by Google News

ASF Unveils the Next Evolution of Big Data Processing With the Launch of Hive 4.0
2 May 2024, Datanami

Apache Software Foundation Announces Apache® Hive 4.0
30 April 2024, GlobeNewswire

Run Apache Hive workloads using Spark SQL with Amazon EMR on EKS | Amazon Web Services
18 October 2023, AWS Blog

Apache Hive 4.0 Launches, Revolutionizing Data Management and Analysis
1 May 2024, MyChesCo

18 Top Big Data Tools and Technologies to Know About in 2024
24 January 2024, TechTarget

provided by Google News

Dassault Systèmes Announces the Acquisition of NuoDB, a Cloud-Native Distributed SQL Database Leader
25 November 2020, Dassault Systèmes

Deploy the NuoDB Database in Docker Containers
16 October 2017, The New Stack

NuoDB set to improve distributed SQL performance
7 January 2020, TechTarget

Dassault Systemes to acquire U.S.-based NuoDB
25 November 2020, MarketWatch

Big Data Product Watch 1/31/17: No-Cost NuoDB, GPU Analytics, Cloud Object Storage, More -- ADTmag
31 January 2017, ADT Magazine

provided by Google News



Share this page

Featured Products

Neo4j logo

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

Milvus logo

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

AllegroGraph logo

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

RaimaDB logo

RaimaDB, embedded database for mission-critical applications. When performance, footprint and reliability matters.
Try RaimaDB for 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

Present your product here