
Open Source Pogocache überragt Redis und Memcache
Pogocache, ein neuer, in C geschriebener Open-Source-Cache-Server, ist auf reine Geschwindigkeit ausgelegt und gewinnt in Benchmarks gegen Redis, Memcache und Valkey.
Eine Übersetzung von 🇬🇧 Linuxiac.com
Leistungshungrige Entwickler sollten aufhorchen. Ein neuer Konkurrent ist in den Caching-Bereich eingetreten und will das Tempo bestimmen: Pogocache.
Dieses neue hochleistungsfähige Open-Source-Caching-System, das von Grund auf in C
geschrieben wurde und sich auf niedrige Latenzzeiten und CPU-Effizienz konzentriert, hat erst vor einem Monat seine erste Version 1.0 veröffentlicht und bereits 1,6K
Sterne auf GitHub erhalten. Und das aus gutem Grund.
In Benchmarks, die der Entwickler veröffentlicht hat, übertrifft Pogocache durchweg etablierte Tools wie Redis, Memcache, Valkey, Dragonfly und Garnet. Die Verbesserungen sind sowohl bei Durchsatz- als auch bei Latenztests deutlich zu erkennen, was darauf hindeutet, dass mehr Anfragen pro Sekunde verarbeitet werden können, während die Antwortzeiten niedrig bleiben.
Was Pogocache jedoch auszeichnet, sind nicht nur die Leistungszahlen. Er unterstützt auch mehrere Übertragungsprotokolle, darunter Memcache
, Redis
(RESP/Valkey), HTTP
und sogar PostgreSQL
.
🎓 Mit anderen Worten, es ist einfach, es in bestehende Arbeitsabläufe zu integrieren, ohne dass der Client-Code neu geschrieben werden muss. In der Praxis kann ein Entwickler curl, psql oder einen Redis-Client auf Pogocache richten und sofort mit dem Caching von Daten beginnen.
Beeindruckt von den obigen Zahlen? Lesen Sie einfach weiter, denn die Flexibilität endet hier noch nicht. Pogocache kann als eigenständiger Server ausgeführt werden, lässt sich aber auch über eine einzige C-Datei direkt in Anwendungen einbetten. In diesem Modus umgeht er den Netzwerkstack vollständig und überschreitet auf moderner Hardware die beeindruckende Zahl von 100 Millionen
Operationen pro Sekunde.
Was also ist das Geheimnis hinter diesen schwer zu glaubenden Zahlen? Das liegt an seinem internen Design. Pogocache verwendet eine stark gesplittete Hash-Map - Tausende von Shards in einer typischen Konfiguration - in Kombination mit Robin Hood Hashing, einer Strategie zur Kollisionsauflösung, die in Hash-Tabellen mit offenen Adressen verwendet wird.
🎓 Laut den Entwicklern minimiert dieser Ansatz Konflikte zwischen Threads und sorgt für effiziente Speicherzugriffsmuster.
Das Projekt läuft unter 64-Bit Linux
und macOS
(ein Docker-Image
ist ebenfalls verfügbar) und ist unter AGPL-3.0 lizenziert. Es steckt zwar noch in den Kinderschuhen, aber die Veröffentlichungen kommen schnell. Wie ich bereits erwähnt habe, wurde Version 1.0 Ende Juli 2025 veröffentlicht, und Version 1.1 wurde erst vor drei Tagen vorgestellt und bietet Hintergrundüberprüfungen für zwischengespeicherte Schlüssel.
🎓 Was kann ich also abschließend sagen? Es ist zwar noch zu früh, um vorherzusagen, ob Pogocache eine breite Akzeptanz finden wird, aber das Projekt positioniert sich eindeutig als mehr als nur eine weitere Redis- oder Memcache-Alternative.
Eines ist sicher: Für Entwickler, die bereits mit Cache-Systemen arbeiten, und insbesondere für diejenigen, denen es wichtig ist, das letzte Quäntchen Leistung herauszuholen, hat dieser Newcomer eine Menge zu bieten.
Weitere Informationen finden Sie auf der GitHub-Seite des Projekts.
Comments