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 alle Plattformen mit einer Lizenz

MongoDB

MongoDB

MongoDB ist eine Dokumentendatenbank mit der gewünschten Skalierbarkeit und Flexibilität beim Abfragen und Indizieren
Redis

Redis

Redis (REmote DIctionary Server) ist ein vernetzter Open-Source-In-Memory-Schlüsselwertdatenspeicher mit optionaler Haltbarkeit.
CouchDB

CouchDB

Apache CouchDB ist eine verteilte, fehlertolerante und schemafreie dokumentenorientierte Datenbank, auf die über eine RESTful HTTP / JSON-API zugegriffen werden kann.
ArangoDB

ArangoDB

Die ArangoDB-Datenbank ist eine Open-Source-NoSQL-Lösung mit einem flexiblen Datenmodell für Dokumente, Grafiken und Schlüsselwerte.
Apache Cassandra

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 ...
Cloudify

Cloudify

Cloudify ist eine Cloud-Management-Plattform, die als erstes Orchestrierungsmodell für die Netzwerkfunktionsvirtualisierung (Network Function Virtualization, NFV) entwickelt wurde, Open Source und auf dem TOSCA-Standard basiert..
RethinkDB

RethinkDB

RethinkDB pusht JSON in Echtzeit auf Ihre Apps. Wenn Ihre App Daten abruft, wird es langsam, nicht skalierbar und umständlich zu warten.
Hazelcast

Hazelcast

Hazelcast ist ein speicherinternes Open Source-Datengrid auf Java-Basis.Indem mehrere Knoten einen Cluster bilden, werden die Daten gleichmäßig auf die Knoten verteilt.
CouchBase

CouchBase

Couchbase ist Marktführer bei NoSQL-Datenbanken und verfügt über Produktionsbereitstellungen bei AOL, der Deutschen Post, NTT Docomo und Salesforce.
CockroachDB

CockroachDB

Cockroach ist ein verteilter Schlüssel / Wert-Datenspeicher, der ACID-Transaktionssemantik und versionierte Werte als erstklassige Funktionen unterstützt.
Apache HBase

Apache HBase

HBase ist eine nicht relationale, verteilte Open-Source-Datenbank, die Googles BigTable nachempfunden und in Java geschrieben ist.
HyperDex

HyperDex

HyperDex ist der Schlüsselwertspeicher der nächsten Generation.Es bietet eine reichhaltige API, starke Konsistenz, Fehlertoleranz und Transaktionen.
UnQLite

UnQLite

UnQLite ist eine In-Process-Softwarebibliothek, die eine eigenständige, serverlose NoSQL-Datenbank-Engine ohne Konfiguration und ohne Transaktionen implementiert.
NCache

NCache

NCache ist seit 13 Jahren Marktführer im Bereich .NET Distributed Caching.NCache bietet einen extrem schnellen und linear skalierbaren verteilten Cache, der Anwendungsdaten zwischenspeichert und teure Datenbank-Trips reduziert..
Titan Database

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.