1
KeyDB
KeyDB ist eine schnelle NoSQL-Datenbank mit voller Kompatibilität für Redis-APIs, -Clients und -Module.
- Kostenlose
- Self-Hosted
Was ist KeyDB?KeyDB ist eine Hochleistungsgabel von Redis mit einem Fokus auf Multithreading, Speichereffizienz und hohem Durchsatz.Neben Multithreading bietet KeyDB auch Funktionen, die nur in Redis Enterprise verfügbar sind, wie z. B. Active Replication, FLASH-Speicherunterstützung und einige, die überhaupt nicht verfügbar sind, wie z. B. die direkte Sicherung auf AWS S3.KeyDB ist voll kompatibel mit dem Redis-Protokoll, den Modulen und Skripten.Dies beinhaltet die Atomicity-Garantien für Skripte und Transaktionen.Da KeyDB mit der Redis-Entwicklung synchron bleibt, stellt KeyDB eine Obermenge der Redis-Funktionen dar und macht KeyDB zu einem Ersatz für vorhandene Redis-Bereitstellungen.Auf der gleichen Hardware kann KeyDB doppelt so viele Abfragen pro Sekunde ausführen wie Redis, mit einer um 60% geringeren Latenz.Active-Replication vereinfacht das Hot-Spare-Failover und ermöglicht die einfache Verteilung von Schreibvorgängen über Replikate sowie die Verwendung eines einfachen TCP-basierten Lastenausgleichs / Failovers.Durch die höhere Leistung von KeyDB können Sie mit weniger Hardware mehr erreichen, was die Betriebskosten und die Komplexität senkt.Warum Gabel Redis?KeyDB hat eine andere Philosophie, wie sich die Codebasis entwickeln soll.Wir sind der Meinung, dass Benutzerfreundlichkeit, hohe Leistung und der Ansatz "Batterien inbegriffen" der beste Weg sind, um eine gute Benutzererfahrung zu erzielen.Wir haben großen Respekt vor den Redis-Betreuern, sind jedoch der Meinung, dass der Redis-Ansatz zu sehr auf die Einfachheit der Codebasis abzielt, was die Komplexität für den Benutzer beeinträchtigt.Dies führt dazu, dass externe Komponenten und Problemumgehungen erforderlich sind, um häufige Probleme zu lösen. Dies führt insgesamt zu mehr Komplexität.Aufgrund dieser Meinungsverschiedenheiten sind Funktionen, die für KeyDB geeignet sind, für Redis möglicherweise nicht geeignet.Mit einer Gabel können wir diesen neuen Entwicklungspfad erkunden und Funktionen implementieren, die möglicherweise nie Teil von Redis sind.KeyDB bleibt mit den Redis-Upstream-Änderungen synchron. Gegebenenfalls werden Fehlerbehebungen und Änderungen vorgenommen.Wir hoffen, dass die beiden Projekte weiter wachsen und voneinander lernen können.
Webseite:
https://keydb.devEigenschaften
Kategorien
Alternativen zu KeyDB für alle Plattformen mit einer Lizenz
126
93
35
29
29
Apache Cassandra
Apache Cassandra hat sich zur führenden NoSQL-Plattform entwickelt, die viele der modernen Geschäftsanwendungen von heute antreibt, indem sie kontinuierliche Verfügbarkeit, hohe Skalierbarkeit und ...
28
16
16
13
12
CockroachDB
Cockroach ist ein verteilter Schlüssel / Wert-Datenspeicher, der ACID-Transaktionssemantik und versionierte Werte als erstklassige Funktionen unterstützt.
8
Apache HBase
HBase ist eine nicht relationale, verteilte Open-Source-Datenbank, die Googles BigTable nachempfunden und in Java geschrieben ist.
4
4
4
3
Titan Database
Titan ist eine skalierbare Grafikdatenbank, die zum Speichern und Abfragen von Grafiken mit Hunderten von Milliarden von Eckpunkten und Kanten optimiert ist, die über einen Cluster mit mehreren Maschinen verteilt sind.