Pogocache arbeitet flotter als Memcache, Valkey und Redis

Pogocache arbeitet flotter als Memcache, Valkey und Redis

Pogocache-Logo

Pogocache-Logo

Pogocache 1.0

Bei Pogocache handelt es sich um einen neuen Key-Value-Store, der seine Daten im Hauptspeicher ablegt. Im Vergleich zum Konkurrenten Memcache soll Pogocache jedoch deutlich schneller arbeiten. Ganz nebenbei lässt er sich auch noch in eigene Programme einbetten.

Auf seiner GitHub-Seite wirft Pogocache mit Superlativen um sich: Die Key-Value-Datenbank arbeite schneller als Memcache, Valkey, Redis, Dragonfly, and Garnet. Als Beleg hat der Entwickler eigene Benchmark-Ergebnisse veröffentlicht. Demnach beantwortet Pogocache 3,14 Millionen Anfragen pro Sekunde, während Memcache bei gleichem Versuchsaufbau nur 2,6 Millionen schafft. Gleichzeitig laste Pogocache den Prozessor deutlich weniger stark aus als die genannten Konkurrenzprodukte.

Apropos Konkurrenz: Pogocache simuliert die Schnittstellen von Memcache, Valkey und Redis sowie dem PostgreSQL Wire-Protokoll. Man kann folglich mit entsprechenden Clients direkt auf die Pogocache-Datenbank zugreifen. Obendrauf besitzt Pogocache ein simples REST-API. Zum Speichern des Strings „Hallo Welt“ unter dem Schlüssel „hallo“ genügt bereits folgender CURL-Aufruf:

curl -X PUT -d "Hallo Welt" http://localhost:9401/hallo

Abschließend lässt sich Pogocache nicht nur als Server betreiben, sondern sich über vorgefertigten C-Quellcode in eigene Programme einbetten. Die Anwendung muss damit gleichzeitig nicht ihre Anfragen über den Netzwerkstack schicken, sondern kann direkt mit Pogocache kommunizieren.

Der komplette Quellcode steht unter der GNU AGPL 3.0 auf GitHub. Dabei handelt es sich allerdings nur um die Community-Fassung. Das hinter der Entwicklung stehende Unternehmen Polypoint Labs, LLC offeriert zudem eine Enterprise-Version und will seine Datenbank zukünftrig auch als Cloud-Dienst anbieten.

Als Vater von Pogocache gibt sich Josh Baker zu erkennen. Der wiederum hat in der Vergangenheit bereits an zahlreichen ähnlichen Open-Source-Projekten mitgewirkt – unter anderem an einem Redis-kompatiblen Server-Framework für Go sowie Bibliotheken rund um B-Trees und Nebenläufigkeit.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Nach oben