29 Punkte von xguru 2025-10-24 | 5 Kommentare | Auf WhatsApp teilen
  • Ein in C geschriebener Cache-Server mit extrem niedriger Latenz und hoher Effizienz, der als einzelnes Binärprogramm läuft und für 64-Bit-Umgebungen unter Linux und macOS ausgelegt ist
  • Unterstützt HTTP, Memcache, RESP (Valkey/Redis) und das Postgres-Wire-Protokoll, sodass verschiedene Client-Bibliotheken und CLIs sofort unverändert genutzt werden können
  • Kann als Serverprozess ausgeführt werden und unterstützt auch ein eingebettetes Modell, bei dem der einzelne C-Quelltext (pogocache.c) direkt eingebunden in bestehende Anwendungen wird
  • Verwendet auf derselben Hardware im Vergleich zu Redis, Valkey, Dragonfly, Garnet und Memcache geringere Request-Latenz und weniger CPU-Zyklen und bietet skalierbare Performance-Skalierung vom Single-Thread bis zu mehreren Kernen
  • Bietet umfangreiche Betriebs-, Sicherheits- und Tuning-Optionen wie TLS/Auth-Token, Persistenzdateien, Speicherlimits und Eviction-Policies, Sharding sowie detaillierte Hashmap-Parameter und kann auch sofort per Docker-Image ausgeführt werden
  • Erreicht durch eine auf Robin-Hood-Hashing basierende geshardete Hashmap mit hohem Fan-out, leichtgewichtige Spinlocks, Event-Queues (epoll/kqueue) und optionales io_uring geringen Overhead und ist damit eine Option zur Verbesserung der Kosten- und Energieeffizienz von Cache-Infrastrukturen

5 Kommentare

 
nemorize 2025-10-24

Wow; das ist ja unglaublich ..

 
t7vonn 2025-10-24

Die Performance ist ja verrückt; absolut überwältigend, krass

 
kimjoin2 2025-10-24

Jedes Mal, wenn etwas Neues erscheint, wird es mit Titeln wie „geringe Latenz“ und „hohe Effizienz“ versehen,
sodass es sich schon wie ein Marketingbegriff anfühlt.

 
okxrr 2025-10-25

Das scheint davon abzuhängen, wer es sagt. Die von dieser Person entwickelten Bibliotheken sind größtenteils wirklich schnell.

 
xguru 2025-10-24

Aus Sicht eines neu entstehenden Open-Source-Projekts hat man wohl das Gefühl, dass sich sonst niemand dafür entscheidet, wenn so etwas nicht dabei ist.
Ich denke, dass sich auch die Wahl von Open Source inzwischen zu einem Wettbewerb entwickelt hat und man deshalb kaum anders kann, daher habe ich den Inhalt des Repo unverändert übernommen T_T