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

DBMS > Immudb vs. Oracle Berkeley DB vs. QuestDB vs. Sadas Engine vs. ScyllaDB

System Properties Comparison Immudb vs. Oracle Berkeley DB vs. QuestDB vs. Sadas Engine vs. ScyllaDB

Editorial information provided by DB-Engines
NameImmudb  Xexclude from comparisonOracle Berkeley DB  Xexclude from comparisonQuestDB  Xexclude from comparisonSadas Engine  Xexclude from comparisonScyllaDB  Xexclude from comparison
DescriptionAn open source immutable (append-only) database with cryptographic verification which makes it tamper-resistant and fully auditable.Widely used in-process key-value storeA high performance open source SQL database for time series dataSADAS Engine is a columnar DBMS specifically designed for high performance in data warehouse environmentsCassandra and DynamoDB compatible wide column store
Primary database modelKey-value storeKey-value store infosupports sorted and unsorted key sets
Native XML DBMS infoin the Oracle Berkeley DB XML version
Time Series DBMSRelational DBMSWide column store
Secondary database modelsRelational DBMSRelational DBMSKey-value store
DB-Engines Ranking infomeasures the popularity of database management systemsranking trend
Trend Chart
Score0.24
Rank#305  Overall
#43  Key-value stores
Score2.21
Rank#117  Overall
#20  Key-value stores
#3  Native XML DBMS
Score2.52
Rank#109  Overall
#9  Time Series DBMS
Score0.00
Rank#383  Overall
#158  Relational DBMS
Score4.75
Rank#68  Overall
#5  Wide column stores
Websitegithub.com/­codenotary/­immudb
immudb.io
www.oracle.com/­database/­technologies/­related/­berkeleydb.htmlquestdb.iowww.sadasengine.comwww.scylladb.com
Technical documentationdocs.immudb.iodocs.oracle.com/­cd/­E17076_05/­html/­index.htmlquestdb.io/­docswww.sadasengine.com/­en/­sadas-engine-download-free-trial-and-documentation/­#documentationdocs.scylladb.com
DeveloperCodenotaryOracle infooriginally developed by Sleepycat, which was acquired by OracleQuestDB Technology IncSADAS s.r.l.ScyllaDB
Initial release20201994201420062015
Current release1.2.3, April 202218.1.40, May 20208.0ScyllaDB Open Source 5.4.1, January 2024
License infoCommercial or Open SourceOpen Source infoApache Version 2.0Open Source infocommercial license availableOpen Source infoApache 2.0commercial infofree trial version availableOpen Source infoOpen Source (AGPL), commercial license available
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.
Scylla Cloud: Create real-time applications that run at global scale with Scylla Cloud, the industry’s most powerful NoSQL DBaaS
Implementation languageGoC, Java, C++ (depending on the Berkeley DB edition)Java (Zero-GC), C++, RustC++C++
Server operating systemsBSD
Linux
macOS
Solaris
Windows
z/OS
AIX
Android
FreeBSD
iOS
Linux
OS X
Solaris
VxWorks
Windows
Linux
macOS
Windows
AIX
Linux
Windows
Linux
Data schemeschema-freeschema-freeyes infoschema-free via InfluxDB Line Protocolyesschema-free
Typing infopredefined data types such as float or datenoyesyesyes
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.noyes infoonly with the Berkeley DB XML editionnonono
Secondary indexesyesyesnoyesyes infocluster global secondary indices
SQL infoSupport of SQLSQL-like syntaxyes infoSQL interfaced based on SQLite is availableSQL with time-series extensionsyesSQL-like DML and DDL statements (CQL)
APIs and other access methodsgRPC protocol
PostgreSQL wire protocol
HTTP REST
InfluxDB Line Protocol (TCP/UDP)
JDBC
PostgreSQL wire protocol
JDBC
ODBC
Proprietary protocol
Proprietary protocol (CQL) infocompatible with CQL (Cassandra Query Language, an SQL-like language)
RESTful HTTP API (DynamoDB compatible)
Thrift
Supported programming languages.Net
Go
Java
JavaScript (Node.js)
Python
.Net infoFigaro is a .Net framework assembly that extends Berkeley DB XML into an embeddable database engine for .NET
others infoThird-party libraries to manipulate Berkeley DB files are available for many languages
C
C#
C++
Java
JavaScript (Node.js) info3rd party binding
Perl
Python
Tcl
C infoPostgreSQL driver
C++
Go
Java
JavaScript (Node.js)
Python
Rust infoover HTTP
.Net
C
C#
C++
Groovy
Java
PHP
Python
For CQL interface: C#, C++, Clojure, Erlang, Go, Haskell, Java, JavaScript, Node.js, Perl, PHP, Python, Ruby, Rust, Scala
For DynamoDB interface: .Net, ColdFusion, Erlang, Groovy, Java, JavaScript, Perl, PHP, Python, Ruby
Server-side scripts infoStored proceduresnonononoyes, Lua
Triggersnoyes infoonly for the SQL APInonono
Partitioning methods infoMethods for storing different data on different nodesShardingnonehorizontal partitioning (by timestamps)horizontal partitioningSharding
Replication methods infoMethods for redundantly storing data on multiple nodesSource-replica replicationSource-replica replication with eventual consistencynoneselectable replication factor infoRepresentation of geographical distribution of servers is possible
MapReduce infoOffers an API for user-defined Map/Reduce methodsnonononono
Consistency concepts infoMethods to ensure consistency in a distributed systemImmediate ConsistencyImmediate ConsistencyImmediate ConsistencyEventual Consistency
Tunable Consistency infocan be individually decided for each write operation
Foreign keys infoReferential integritynononoyesno
Transaction concepts infoSupport to ensure data integrity after non-atomic manipulations of dataACIDACIDACID for single-table writesno infoAtomicity and isolation are supported for single operations
Concurrency infoSupport for concurrent manipulation of datayesyesyesyes
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.noyesyes infothrough memory mapped filesyes infomanaged by 'Learn by Usage'yes infoin-memory tables
User concepts infoAccess controlnoAccess rights for users, groups and roles according to SQL-standardAccess rights for users can be defined per object
More information provided by the system vendor
ImmudbOracle Berkeley DBQuestDBSadas EngineScyllaDB
Specific characteristicsRelational model with native time series support Column-based storage and time partitioned...
» more
ScyllaDB is engineered to deliver predictable performance at scale. It’s adopted...
» more
Competitive advantagesHigh ingestion throughput: peak of 4M rows/sec (TSBS Benchmark) Code optimizations...
» more
Highly-performant (efficiently utilizes full resources of a node and network; millions...
» more
Typical application scenariosFinancial tick data Industrial IoT Application Metrics Monitoring
» more
ScyllaDB is ideal for applications that require high throughput and low latency at...
» more
Key customersBanks & Hedge funds, Yahoo, OKX, Airbus, Aquis Exchange, Net App, Cloudera, Airtel,...
» more
Discord, Epic Games, Expedia, Zillow, Comcast, Disney+ Hotstar, Samsung, ShareChat,...
» more
Market metricsScyllaDB typically offers ~75% total cost of ownership savings, with ~5X higher throughput...
» more
Licensing and pricing modelsOpen source Apache 2.0 QuestDB Enterprise QuestDB Cloud
» more
ScyllaDB Open Source - free open source software (AGPL) ScyllaDB Enterprise - subscription-based...
» more
News

QuestDB and Raspberry Pi 5 benchmark, a pocket-sized powerhouse
8 May 2024

Build your own resource monitor with QuestDB and Grafana
6 May 2024

Does "vpmovzxbd" Scare You? Here's Why it Doesn't Have To
12 April 2024

Create an ADS-B flight radar with QuestDB and a Raspberry Pi
8 April 2024

Build a temperature IoT sensor with Raspberry Pi Pico & QuestDB
5 April 2024

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
ImmudbOracle Berkeley DBQuestDBSadas EngineScyllaDB
Recent citations in the news

Codenotary brings its immutable database to the cloud
21 June 2023, TechCrunch

ImmuDB and Codenotary: It's a database, but the company isn't
20 December 2021, ZDNet

How Open-Source Database immudb Plans to Handle All That Metaverse Data
10 October 2022, Acceleration Economy

Immudb: Open-source database, built on a zero trust model
17 December 2021, Help Net Security

A Step by Step Guide to immudb — the open source immutable database
18 May 2020, hackernoon.com

provided by Google News

ACM recognizes far-reaching technical achievements with special awards
26 May 2021, EurekAlert

EC will investigate the Oracle/Sun takeover due to concerns about MySQL
3 September 2009, The Guardian

Database Trends Report: SQL Beats NoSQL, MySQL Most Popular -- ADTmag
5 March 2019, ADT Magazine

A Quick Look at Open Source Databases for Mobile App Development
29 April 2018, Open Source For You

Motorola A780 Linux based smartphone to have mobile database
14 September 2004, Geekzone

provided by Google News

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

SQL Extensions for Time-Series Data in QuestDB
11 January 2021, Towards Data Science

Read the Pitch Deck Database Startup QuestDB Used to Raise $12 Million
11 November 2021, Business Insider

Comparing Different Time-Series Databases
10 February 2022, hackernoon.com

Aquis Exchange goes live with QuestDB for real time monitoring
2 November 2022, FinanceFeeds

provided by Google News

Scylla Eyes Cassandra's NoSQL Workloads
13 February 2018, Datanami

ScyllaDB on AWS is a NoSQL Database Built for Gigabyte-to-Petabyte Scale | Amazon Web Services
6 January 2023, AWS Blog

Scylla vs Cassandra: Performance Comparison - DataScienceCentral.com
9 January 2020, Data Science Central

Scylla review: Apache Cassandra supercharged
18 December 2019, InfoWorld

Scylla DB Adds HTAP
16 November 2018, iProgrammer

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.

SingleStore logo

Build AI apps with Vectors on SQL and JSON with milliseconds response times.
Try it today.

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

Milvus logo

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

RaimaDB logo

RaimaDB, embedded database for mission-critical applications. When performance, footprint and reliability matters.
Try RaimaDB for free.

Present your product here