DBMS > MariaDB vs. MongoDB vs. NuoDB vs. Oracle NoSQL vs. Redis
Vergleich der Systemeigenschaften MariaDB vs. MongoDB vs. NuoDB vs. Oracle NoSQL vs. Redis
Redaktionelle Informationen bereitgestellt von DB-Engines | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Name | MariaDB Xaus Vergleich ausschliessen | MongoDB Xaus Vergleich ausschliessen | NuoDB Xaus Vergleich ausschliessen | Oracle NoSQL Xaus Vergleich ausschliessen | Redis Xaus Vergleich ausschliessen | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kurzbeschreibung | Open source RDBMS, das zu MySQL anwendungskompatibel ist und zusätzliche Features wie Hochverfügbarkeit, Security, Interoperabilität und Performanceverbesserungen aufweist. Mit MariaDB ColumnStore bietet es auch eine spaltenorientierte storage engine | Einer der meistverwendeten Document Stores | NuoDB ist eine skalierbare verteilte Datenbank, mit SQL und ACID Transaktionen | A multi-model, scalable, distributed NoSQL database, designed to provide highly reliable, flexible, and available data management across a configurable set of storage nodes | Popular in-memory data platform used as a cache, message broker, and database that can be deployed on-premises, across clouds, and hybrid environments Redis legt höchsten Wert auf Performanz. Bei Designentscheidungen wird typischerweise Performanz der Vorzug vor Features oder Speicherbedarf gegeben. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Primäres Datenbankmodell | Relational DBMS | Document Store | Relational DBMS | Document Store Key-Value Store Relational DBMS | Key-Value Store Multiple data types and a rich set of operations, as well as configurable data expiration, eviction and persistence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sekundäre Datenbankmodelle | Document Store Graph DBMS with OQGraph storage engine Spatial DBMS | Spatial DBMS Suchmaschine integrated Lucene index, currently in MongoDB Atlas only. Time Series DBMS Time Series Collections introduced in Release 5.0 Vektor DBMS currently available in the MongoDB Atlas cloud service only | Document Store with RedisJSON Graph DBMS with RedisGraph Spatial DBMS Suchmaschine with RediSearch Time Series DBMS with RedisTimeSeries Vektor DBMS | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Website | mariadb.com Site of MariaDB Corporation mariadb.org Site of MariaDB Foundation | www.mongodb.com | www.3ds.com/nuodb-distributed-sql-database | www.oracle.com/database/nosql/technologies/nosql | redis.com redis.io | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Technische Dokumentation | mariadb.com/kb/en/library | www.mongodb.com/docs/manual | doc.nuodb.com | docs.oracle.com/en/database/other-databases/nosql-database/index.html | docs.redis.com/latest/index.html redis.io/docs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Entwickler | MariaDB Corporation Ab (MariaDB Enterprise), MariaDB Foundation (community MariaDB Server) Der Lead Developer Monty Widenius ist der ursprüngliche Autor von MySQL | MongoDB, Inc | Dassault Systèmes originally NuoDB, Inc. | Oracle | Redis project core team, inspired by Salvatore Sanfilippo Entwicklung von Redis Inc finanziert | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Erscheinungsjahr | 2009 Fork of MySQL, which was first released in 1995 | 2009 | 2013 | 2011 | 2009 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Aktuelle Version | 11.3.2, Februar 2024 | 6.0.7, Juni 2023 | 24.1, Mai 2024 | 7.2.5, Mai 2024 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lizenz Commercial or Open Source | Open Source GPL Version 2, kommerzielle Enterpriselizenz verfügbar | Open Source MongoDB Inc.'s Server Side Public License v1. Prior versions were published under GNU AGPL v3.0. Commercial licenses are also available. | kommerziell Limitierte Edition gratis | Open Source Proprietary for Enterprise Edition (Oracle Database EE license has Oracle NoSQL database EE covered: details) | Open Source source-available extensions (modules), commercial licenses for Redis Enterprise | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ausschließlich ein Cloud-Service Nur als Cloud-Service verfügbar | nein | nein MongoDB available as DBaaS (MongoDB Atlas) | nein | nein | nein | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DBaaS Angebote (gesponserte Links) Database as a Service Providers of DBaaS offerings, please contact us to be listed. | STACKIT MariaDB offers MariaDB in a fully managed version in enterprise grade, 100% GDPR-compliant. |
| Aiven for Redis: Fully managed in-memory key-value store for all your caching and speedy lookup needs. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Implementierungssprache | C und C++ | C++ | C++ | Java | C | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Server Betriebssysteme | FreeBSD Linux Solaris Windows ColumnStore storage engine not available on Windows | Linux OS X Solaris Windows | gehostet Amazon EC2, Windows Azure, SoftLayer Linux OS X Windows | Linux Solaris SPARC/x86 | BSD Linux OS X Windows portiert und gewartet durch Microsoft Open Technologies, Inc. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Datenschema | ja Dynamic Columns werden unterstützt | schemafrei Obwohl schemafrei haben Dokumente einer Collection dennoch häufig die selbe Struktur | ja | Support Fixed schema and Schema-less deployment with the ability to interoperate between them. | schemafrei | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Typisierung vordefinierte Datentypen, z.B. float oder date | ja | ja string, integer, double, decimal, boolean, date, object_id, geospatial | ja | optional | teilweise Supported data types are strings, hashes, lists, sets and sorted sets, bit arrays, hyperloglogs and geospatial indexes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
XML Unterstützung Verarbeitung von Daten in XML Format, beispielsweise Speicherung von XML-Strukturen und/oder Unterstützung von XPath, XQuery, XSLT | ja | nein | nein | nein | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sekundärindizes | ja | ja | ja | ja | ja with RediSearch module | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQL Support of SQL | ja mit proprietären Erweiterungen | Read-only SQL queries via the MongoDB Atlas SQL Interface | ja | SQL-like DML and DDL statements | with RediSQL module | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
APIs und andere Zugriffskonzepte | ADO.NET JDBC ODBC Proprietäres native API | GraphQL HTTP REST Prisma Proprietäres Protokoll basierend auf JSON | ADO.NET JDBC ODBC | RESTful HTTP API | Proprietäres Protokoll RESP - REdis Serialization Protocol | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unterstützte Programmiersprachen | Ada C C# C++ D Eiffel Erlang Go Haskell Java JavaScript (Node.js) Objective-C OCaml Perl PHP Python Ruby Scheme Tcl | Actionscript inoffizielle Driver C C# C++ Clojure inoffizielle Driver ColdFusion inoffizielle Driver D inoffizielle Driver Dart inoffizielle Driver Delphi inoffizielle Driver Erlang Go Groovy inoffizielle Driver Haskell Java JavaScript Kotlin Lisp inoffizielle Driver Lua inoffizielle Driver MatLab inoffizielle Driver Perl PHP PowerShell inoffizielle Driver Prolog inoffizielle Driver Python R inoffizielle Driver Ruby Rust Scala Smalltalk inoffizielle Driver Swift | .Net C C++ Go Java JavaScript JavaScript (Node.js) PHP Python Ruby | C C# Go Java JavaScript (Node.js) Python | C C# C++ Clojure Crystal D Dart Elixir Erlang Fancy Go Haskell Haxe Java JavaScript (Node.js) Lisp Lua MatLab Objective-C OCaml Pascal Perl PHP Prolog Pure Data Python R Rebol Ruby Rust Scala Scheme Smalltalk Swift Tcl Visual Basic | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Server-seitige Scripts Stored Procedures | ja seit Version 10.3 auch PL/SQL kompatibel | JavaScript | Java, SQL | nein | Lua; Redis Functions coming in Redis 7 (slides and Github) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Triggers | ja | ja in MongoDB Atlas only | ja | nein | publish/subscribe channels provide some trigger functionality; RedisGears | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Partitionierungsmechanismen Methoden zum Speichern von unterschiedlichen Daten auf unterschiedlichen Knoten | Horizontale Partitionierung, Sharding | Sharding Partitioned by hashed, ranged, or zoned sharding keys. Live resharding allows users to change their shard keys as an online operation with zero downtime. | dynamische Verteilung der Daten auf die einzelnen Knoten | Sharding | Sharding Automatic hash-based sharding with support for hash-tags for manual sharding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Replikationsmechanismen Methoden zum redundanten Speichern von Daten auf mehreren Knoten | Multi-Source Replikation Source-Replica Replikation | Multi-Source deployments with MongoDB Atlas Global Clusters Source-Replica Replikation | ja Managed transparently by NuoDB | Electable source-replica replication per shard. Support distributed global deployment with Multi-region table feature | Multi-Source Replikation with Redis Enterprise Pack Source-Replica Replikation Chained replication wird unterstützt | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MapReduce Bietet ein API für Map/Reduce Operationen | nein | ja | nein | with Hadoop integration | through RedisGears | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Konsistenzkonzept Methoden zur Sicherstellung der Konsistenz in einem verteilten System | Immediate Consistency | Eventual Consistency can be individually decided for each read operation Immediate Consistency default behaviour | Immediate Consistency | Eventual Consistency Immediate Consistency abhängig von Konfiguration | Eventual Consistency Causal consistency can be enabled in Active-Active databases Strong consistency with Redis Raft Strong eventual consistency with Active-Active | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fremdschlüssel referenzielle Integrität | ja nicht für MyISAM Storage Engine | nein Normalerweise nicht gebraucht, abgeschwächte Variante mit DBRef | ja | nein | nein | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Transaktionskonzept Unterstützung zur Sicherstellung der Datenintegrität bei nicht-atomaren Datenmanipulationen | ACID nicht für MyISAM Storage Engine | Multi-document ACID Transactions with snapshot isolation | ACID tunable commit protocol | konfigurierbar ACID innerhalb eines 'storage nodes' (=shard) | Atomic execution of command blocks and scripts and optimistic locking | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Concurrency Unterstützung von gleichzeitig ausgeführten Datenmanipulationen | ja | ja | ja MVCC | ja | ja Datenzugriffe werden vom Server serialisiert | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Durability Dauerhafte Speicherung der Daten | ja nicht für In-Memory Storage Engine | ja optional, enabled by default | ja | ja | ja konfigurierbare Persistenzmechanismen via snapshots oder logs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
In-Memory Unterstützung Gibt es Möglichkeiten einige oder alle Strukturen nur im Hauptspeicher zu halten | ja with MEMORY storage engine | ja In-memory storage engine introduced with MongoDB version 3.2 | ja Temporary table | ja off heap cache | ja | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Berechtigungskonzept Zugriffskontrolle | Benutzer mit feingranularem Berechtigungskonzept entsprechend SQL-Standard | Zugriffsrechte für Benutzer und Rollen | Standard SQL Rollen und Rechte | Zugriffsrechte für Benutzer und Rollen | Access Control Lists (ACLs): redis.io/docs/management/security/acl LDAP and Role-Based Access Control (RBAC) for Redis Enterprise Mutual TLS authentication: redis.io/docs/management/security/encryption Password-based authentication | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weitere Informationen bereitgestellt vom Systemhersteller | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MariaDB | MongoDB | NuoDB | Oracle NoSQL | Redis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specific characteristics | MariaDB is the most powerful open source relational database – modern SQL and JSON... » mehr | MongoDB provides an integrated suite of cloud database and data services to accelerate... » mehr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Competitive advantages | MariaDB Servers have many features unavailable in other open source relational databases.... » mehr | Built around the flexible document data model and unified API, MongoDB is a developer... » mehr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Typical application scenarios | Web, SaaS and Cloud operational applications that require high availability, scalability... » mehr | AI-enriched intelligent apps (Continental, Telefonica, Iron Mountain) Internet of... » mehr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Key customers | Deutsche Bank, DBS Bank, Nasdaq, Red Hat, ServiceNow, Verizon and Walgreens Featured... » mehr | ADP, Adobe, Amadeus, AstraZeneca, Auto Trader, Barclays, BBVA, Bosch, Cisco, CERN,... » mehr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Market metrics | MariaDB is the default database in the LAMP stack supplied by Red Hat and SUSE Linux,... » mehr | Hundreds of millions downloads, over 150,000+ Atlas clusters provisioned every month... » mehr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Licensing and pricing models | MariaDB plc subscriptions cover our free, open source database, Community Server,... » mehr | MongoDB database server: Server-Side Public License (SSPL) . Commercial licenses... » mehr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Wir laden Vertreter der Systemhersteller ein uns zu kontaktieren, um die Systeminformationen zu aktualisieren und zu ergänzen, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Zugehörige Produkte und Dienstleistungen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Drittanbieter | Navicat for MariaDB provides a native environment for MariaDB database management and development. » mehr | Navicat for MongoDB gives you a highly effective GUI interface for MongoDB database management, administration and development. » mehr CData: Connect to Big Data & NoSQL through standard Drivers. » mehr Studio 3T: The world's favorite IDE for working with MongoDB » mehr | CData: Connect to Big Data & NoSQL through standard Drivers. » mehr Navicat for Redis: the award-winning Redis management tool with an intuitive and powerful graphical interface. » mehr Aiven for Redis: Fully managed in-memory key-value store for all your caching and speedy lookup needs. » mehr Redisson PRO: The ultra-fast Redis Java Client. » mehr | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Wir laden Vertreter von Anbietern von zugehörigen Produkten ein uns zu kontaktieren, um hier Informationen über ihre Angebote zu präsentieren. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Weitere Ressourcen | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MariaDB | MongoDB | NuoDB | Oracle NoSQL | Redis | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DB-Engines Blog Posts | MariaDB strengthens its position in the open source RDBMS market PostgreSQL is the DBMS of the Year 2017 Big gains for Relational Database Management Systems in DB-Engines Ranking | Snowflake is the DBMS of the Year 2021 PostgreSQL is the DBMS of the Year 2020 PostgreSQL is the DBMS of the Year 2018 | Meet some database management systems you are likely to hear more about in the future | PostgreSQL is the DBMS of the Year 2018 MySQL, PostgreSQL and Redis are the winners of the March ranking MongoDB is the DBMS of the year, defending the title from last year MariaDB plc (NYSE:MRDB) Short Interest Down 16.9% in May Private equity offer for MariaDB gets thumbsup from shareholders RECOMMENDED CASH OFFER for MARIADB PLC by MERIDIAN BIDCO LLC ("Bidco") which is an Affiliate of K1 ... MariaDB plc: Shareholders speak, but execs are quiet Struggling database company MariaDB could be taken private in $37M deal bereitgestellt von Google News MongoDB Joins Digital Twin Consortium, Bringing AI and Real-Time Data Expertise MongoDB (NASDAQ:MDB) Shares Up 2.1% Alger Mid Cap Growth Fund Maintains its Conviction in MongoDB (MDB) MongoDB Stock Sinks 20% As Company Lowers Sales Guidance Why MongoDB Stock Plunged Today bereitgestellt von Google News Dassault Systèmes Announces the Acquisition of NuoDB, a Cloud-Native Distributed SQL Database Leader Deploy the NuoDB Database in Docker Containers NuoDB set to improve distributed SQL performance Big Data Product Watch 1/31/17: No-Cost NuoDB, GPU Analytics, Cloud Object Storage, More -- ADTmag NuoDB Raises $14.2M Round Led By Dassault Systèmes For Its Distributed Database Management System bereitgestellt von Google News Oracle Beefs Up Its NoSQL Database Offering OpenWorld 2013: Oracle NoSQL Database On the Rise? Blog Theme - Details We built a geo-distributed, serverless modern app using the Oracle NoSQL Database Cloud Service Oracle NoSQL database comes to the cloud bereitgestellt von Google News Redis moves to source-available licenses Redis switches licenses, acquires Speedb to go beyond its core in-memory database Redis acquires storage engine startup Speedb to enhance its open-source database Redis expands data management capabilities with Speedb acquisition – Blocks and Files Linux Foundation marshals support for open source alternative to Redis bereitgestellt von Google News |
Teilen sie diese Seite mit ihrem Netzwerk