Ich suche eine skalierbare Alternative zu herkömmlichen DBMS wie PostgreSQL oder MySQL. In traditionellen Datenbanken habe ich die folgenden Funktionen nicht:
Automatisches Sharding, um lineare Skalierbarkeit zu gewährleisten. Replikation mit automatischem Failover und Wiederherstellung zur Gewährleistung einer hohen Verfügbarkeit. Kein Single-Point-of-Failure. MongoDB sieht nach einem guten Kandidaten aus, wenn ich Transaktionen opfern kann.
Außerdem habe ich mir mehrere newSQL-Datenbanken angesehen. NewSQL scheint für meine Zwecke geeignet zu sein: VoltDB, TiDB, CockroachDB. Aber ich mache mir Sorgen, ob sie produktionsreif sind.
Möglicherweise gibt es Erweiterungen, mit denen PostgreSQL oder MySQL standardmäßig im Clustermodus ausgeführt werden können.
YugaByte DB ist eine Cloud-native Open-Source-Datenbank für geschäftskritische Anwendungen. YugaByte DB unterstützt zwei gängige NoSQL-APIs, Apache Cassandra Query Language (CQL) und Redis, auf Wire-kompatible Weise. Es unterstützt einzeilige ACID (mit mehrzeiligen Transaktionen in Kürze) und wurde in einer Reihe von Anwendungsfällen aus der Praxis ausgiebig getestet. Automatisches Sharding und Raft-basierte Replikation sind integrierte Funktionen von YugaByte DB. Weitere Einzelheiten finden Sie in der YugaByte DB-Architekturdokumentation und in der Schnellstartanleitung .
ein Pferd ohne Name
Georgi Savva
Stennie