KeyDB

KeyDB

KeyDB ist eine schnelle NoSQL-Datenbank mit voller Kompatibilität für Redis-APIs, -Clients und -Module.
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.
keydb

Webseite:

Kategorien

Alternativen zu KeyDB für BSD mit Open Source-Lizenz