Redis и Valkey отстают: Pogocache 1.0 вышел и сметает конкурентов с минимальной задержкой

Проект на C предлагает альтернативу привычным решениям.


bibm76ncm7h32hxkdopr0sl10r165a4v.jpg


Представлена первая стабильная версия Pogocache 1.0 — система кэширования с открытым исходным кодом, ориентированная на минимальные задержки и высокую эффективность использования CPU. Программа написана с нуля на языке C и распространяется под лицензией AGPLv3.

Pogocache заявлена как альтернатива популярным решениям вроде Memcache, Redis, Valkey, Dragonfly и Garnet — с лучшими показателями производительности. Согласно опубликованным данным, она показывает наименьшую задержку на запрос и минимальную нагрузку на процессор, обеспечивая высокую однопоточную производительность и масштабирование на многопроцессорные системы.


56v1ln00j0wy4cwbys2crg0igppjhg1a.png


Программа поддерживает протоколы Memcache, Redis/Valkey, HTTP и Postgres, что позволяет использовать стандартные инструменты вроде curl и psql, а также доступные клиентские библиотеки.

Сервер может работать как в виде отдельного процесса, так и быть встроен в приложение через единый исходный файл pogocache.c. Во встроенном режиме пропускная способность превышает 100 миллионов операций в секунду.

В бенчмарках на AWS c8g.8xlarge с 8 потоками Pogocache опережает конкурентов по латентности и скорости обработки. Подробности и исходный код доступны на GitHub-странице проекта .