Новий гравець на ринку кешування: Pogocache
Новий гравець на ринку кешування: Pogocache
Розробники, які прагнуть до високої продуктивності, можуть звернути увагу на новий продукт – Pogocache. Ця нова високопродуктивна система кешування з відкритим кодом, написана з нуля на C, зосереджена на низькій затримці та ефективності ЦП. Вона випустила свою першу версію 1.0 лише місяць тому і вже отримала 1,6K зірок на GitHub. І не без причини.
Pogocache демонструє видатну продуктивність
У бенчмарках, поданих розробником, Pogocache систематично перевершує давно усталені інструменти, такі як Redis, Memcache, Valkey, Dragonfly та Garnet. Підвищення продуктивності очевидно як у тестах на пропускну здатність, так і затримки. Це свідчить про те, що Pogocache може обробляти більше запитів на секунду, зберігаючи низькі часи відгуку.

Гнучкість Pogocache в інтеграції
Що відрізняє Pogocache, так це не лише його продуктивність. Система підтримує кілька протоколів, включаючи Memcache, Redis (RESP/Valkey), HTTP та навіть PostgreSQL. Це означає, що просто інтегрувати Pogocache у наявні робочі процеси без необхідності переписувати клієнтський код.
На практиці розробник може просто вказати curl, psql або клієнт Redis на Pogocache і почати кешувати дані негайно.
Краща продуктивність з Pogocache
Pogocache може працювати як самостійний сервер, але також може бути вбудований безпосередньо в застосунки через один C файл. У цьому режимі він обминає всю мережеву підсистему, досягаючи понад 100 мільйонів операцій на секунду на сучасному обладнанні.
Яка ж таємниця цих вражаючих результатів? Усе походить від його внутрішньої архітектури. Pogocache використовує сильно розподілену хеш-карту, тисячі сегментів у типовій конфігурації, в поєднанні з хешуванням Робіна Гуда — стратегією вирішення колізій для хеш-таблиць з відкритою адресацією.
Згідно з розробниками, такий підхід мінімізує конкуренцію між потоками та підтримує ефективні шаблони доступу до пам’яті.
Підтримка платформ та ліцензування
Проект працює на 64-бітних системах Linux та macOS (також доступний образ Docker) та ліцензований під AGPL-3.0. Хоча проект ще на початковій стадії, випуски з’являються досить швидко. Як я вже згадував, версія 1.0 була випущена наприкінці липня 2025 року, а версія 1.1 була представлена всього три дні тому з функцією очищення кешованих ключів у фоновому режимі.
Висновок про Pogocache
Отже, що я можу сказати на завершення? Хоча ще рано прогнозувати, чи отримає Pogocache широке визнання, проект явно позиціонує себе як щось більше, ніж просто альтернатива Redis або Memcache.
Одне можна сказати напевно: для розробників, які вже працюють з системами кешування, і, особливо для тих, хто прагне отримати максимум продуктивності, цей новачок має багато пропозицій.
Додаткову інформацію можна знайти на офіційному сайті Pogocache та на GitHub-сторінці проекту.