Start Allgemein

Speedb Data Engine ist Open Source 🎉

Speedb ist ein drop-in-Ersatz fĂŒr RocksDB. Im November 2022 löste Speedb Ltd., das Unternehmen hinter der Speedb Data Engine, sein Versprechen ein und stellte der Open-Source-Community wichtige Funktionen seiner Unternehmensversion zur VerfĂŒgung. Damit erhĂ€lt die Entwickler-Community die Möglichkeit, an der Entwicklung von fĂŒr die Anforderungen moderner, datenintensiver Workloads unerlĂ€sslichen Funktionen mitzuwirken.

Eines der Ziele der Zusammenarbeit mit der Open-Source-Community ist es, eine neue Datenarchitektur fĂŒr datenintensive Workloads wie Datenbanken, Streaming-Anwendungen und KI/ML zu entwickeln. Das Team hinter Speedb sieht die Open-Source-Community auch als Drehscheibe fĂŒr Speedb- und RocksDB-Benutzer und -Mitwirkende zur Zusammenarbeit und zum Austausch von Wissen, Problemen und Lösungen.

Durch den Wechsel zu Open Source kann Speedb viel mehr Entwicklern helfen, die wichtigsten Hindernisse fĂŒr die Datenleistung zu beseitigen und ihre Hyperscale-Datenoperationen auf die nĂ€chste Stufe zu heben, unterstĂŒtzt von einer unterstĂŒtzenden Entwickler-Community. Wir werden die Open-Source-Edition kontinuierlich um unsere UnternehmensfunktionalitĂ€t erweitern und freuen uns auf die UnterstĂŒtzung der Community und die Zusammenarbeit mit den vielen kreativen Köpfen in der Entwicklerwelt, die ebenfalls nach effizienteren Wegen suchen, um ihre Daten-Engines zu verbessern.

Adi Gelvan, CEO und MitbegrĂŒnder von Speedb

RocksDB wurde 2012 von Facebook als Abspaltung von Googles LevelDB veröffentlicht und ist der De-facto-Standard fĂŒr eingebettete Key Value Stores (KVS). Die zunehmende Verbreitung von RocksDB ist u. a. jedoch mit Ausweitung der AnwendungsfĂ€lle und Einsatzszenarien verbundenen. Das bedeutet fĂŒr viele Anwender, Sharding und Performance-Tuning. Bei wachsenden Anwendungen nimmt das ĂŒbermĂ€ĂŸig viel Zeit fĂŒr die Entwickler in Anspruch. FachkrĂ€ftemangel ist eine zusĂ€tzliche Herausforderung fĂŒr Unternehmen.

AnwendungsfĂ€lle fĂŒr den Einsatz von Speedb (Quelle: Speedb)

Die Speedb-Community will diese LĂŒcke schließen, indem sie Entwicklern mit Innovationskraft, Support und Services zur BewĂ€ltigung der Anforderungen bietet. So hat Speedb z. B. wichtige Teile von RocksDB ĂŒberarbeitet (darunter einen Verdichtungsalgorithmus, der den Write Amplification Factor (WAF) reduziert) sowie die E/A- und Flussmechanismen neu gestaltet.

Speedb hat den WAF im Vergleich zu RocksDB drastisch reduziert.

Mit der Speedb Enterprise Edition können Benutzer routinemĂ€ĂŸig einen bis zu doppelten Durchsatz bei halber Latenz und doppelter KapazitĂ€t im Vergleich zur gleichen Implementierung mit der RocksDB Storage Engine erzielen.

Speedb bietet stabile und höhere Leistung (Quelle: Speedb)

Ebenfalls will die Community Probleme wie die explosionsartige Zunahme von Metadaten angehen, die sich auf die Leistung von Datenbanken, Streaming-Anwendungen, KI/ML, Cybersicherheit, Analysen und mehr auswirken. Durch die Änderung einiger weniger Codezeilen kann die Speedb-Daten-Engine in Anwendungen eingebettet werden und die Leistung des Metadatenspeichers zu steigern.

Am Beispiel von Redis demonstriert das Unternehmen eindrucksvoll die Leistungssteigerung im Vergleich zu RocksDB.

Performance- Benchmark mit Redis auf Speddb im Vergleich mit RocksDB (Quelle: Speedb)

Wir trafen CEO und Co-Founder Adi Gelvan im April 2022 in Tel Aviv im Rahmen der IT Press Tour.

Adi Gelvan, Co-Founder und CEO von Speedb, versprach im April: Bis Jahresende sind wir Open Source!“

Die Open-Source-Edition von Speedb ist auf GitHub und der Dev-Site von Speedb verfĂŒgbar.

Mehr Blogposts (in Englisch) zum Thema auf speedb.io:
Understanding Leveled Compaction    
LSM vs B-Tree    
What Factors Affect Performance in RocksDB?

Die mobile Version verlassen