Holstein IT-Solutions TrueNAS
StartNewsSpeedb Data Engine ist Open Source ­čÄë

Speedb Data Engine ist Open Source ­čÄë

Ver├Âffentlicht am:

Dir gef├Ąllt dieser Artikel? Unterst├╝tze unsere Arbeit mit einer Spende f├╝r unsere Kaffeekasse.

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.

spedb usecases
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.

WAF Write Amplification Factor speedb rocksdb
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.

SSD Freezes speedb rocksdb
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.

Redis speedb kvs
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 Speedb Open Source Data Engine
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?

Werbung
European Cloud Summit

Auch interessant

Kubernetes: Was ist es, warum ist es so kompliziert und was hilft?

Kubernetes ist ein Werkzeug zur Orchestrierung containerbasierter Anwendungen. Eigentlich. Es soll u. a. die Bereitstellung von Containern, die Verteilung von Workloads und die Verwaltung der Ressourcen automatisieren. Entwickelt hat es Google f├╝r seine eigene Cloud-Plattform. Es gibt unz├Ąhlige Erweiterungen und L├Âsungen, die auf K8s aufsetzen. Alle gro├čen Hyperscaler und viele kleinere Cloud Service Provider (CSP) unterst├╝tzen K8s. Allerdings: einfach ist es nicht.

Datensicherheit: Storage & Backup

Nachdem wir uns im letzten Artikel mit der allgemeinen Widerstandsf├Ąhigkeit von Unternehmen besch├Ąftigt haben, konzentrieren wir uns diesmal auf Storage und Backup. Auch dazu gibt es einige aufschlussreiche Reports und wir haben einen Leitfaden zur Sicherheit von Storage gefunden.

Cybersicherheit in Unternehmen und Beh├Ârden: Status, Trends und Hilfestellung

Zum Jahreswechsel ver├Âffentlichen viele Unternehmen Reports. Die Erfahrungen und Expertise der Anbieter k├Ânnen Unternehmen helfen, eine passende IT-Strategie zu entwickeln. Wir haben wichtige Einsichten f├╝r euch zusammengefasst. In diesem Artikel geht es um den Stand der Cybersicherheit und wie man sich k├╝nftig sch├╝tzen sollte.

Mehr als D├Âner und T├╝rkisk├╝ste: Die T├╝rkei erobert den Technologiemarkt

Mehr als D├Âner und T├╝rkisk├╝ste: Die T├╝rkei erobert den Technologiemarkt. Eines dieser Unternehmen ist die in Ankara ans├Ąssige Firma NGX Storage. Die eigene Entwicklung und moderne Ans├Ątze nicht nur beim Preismodell macht die L├Âsung zu einer ernstzunehmenden Konkurrenz f├╝r Platzhirsche wie NetApp, Infinidat oder VAST. In Deutschland sucht NGX aktiv nach Vertriebspartnern.

Mehr aus diesem Forum

Kubernetes: Was ist es, warum ist es so kompliziert und was hilft?

Kubernetes ist ein Werkzeug zur Orchestrierung containerbasierter Anwendungen. Eigentlich. Es soll u. a. die Bereitstellung von Containern, die Verteilung von Workloads und die Verwaltung der Ressourcen automatisieren. Entwickelt hat es Google f├╝r seine eigene Cloud-Plattform. Es gibt unz├Ąhlige Erweiterungen und L├Âsungen, die auf K8s aufsetzen. Alle gro├čen Hyperscaler und viele kleinere Cloud Service Provider (CSP) unterst├╝tzen K8s. Allerdings: einfach ist es nicht.

Datensicherheit: Storage & Backup

Nachdem wir uns im letzten Artikel mit der allgemeinen Widerstandsf├Ąhigkeit von Unternehmen besch├Ąftigt haben, konzentrieren wir uns diesmal auf Storage und Backup. Auch dazu gibt es einige aufschlussreiche Reports und wir haben einen Leitfaden zur Sicherheit von Storage gefunden.

Cybersicherheit in Unternehmen und Beh├Ârden: Status, Trends und Hilfestellung

Zum Jahreswechsel ver├Âffentlichen viele Unternehmen Reports. Die Erfahrungen und Expertise der Anbieter k├Ânnen Unternehmen helfen, eine passende IT-Strategie zu entwickeln. Wir haben wichtige Einsichten f├╝r euch zusammengefasst. In diesem Artikel geht es um den Stand der Cybersicherheit und wie man sich k├╝nftig sch├╝tzen sollte.