- C में लिखा गया अल्ट्रा-लो latency·हाई-efficiency cache server, जो single binary के रूप में चलता है और Linux·macOS 64-bit environments के लिए डिज़ाइन किया गया है
- HTTP, Memcache, RESP(Valkey/Redis), Postgres Wire protocols सभी को स्वीकार करता है, इसलिए अलग-अलग client libraries·CLI को बिना बदलाव सीधे इस्तेमाल किया जा सकता है
- server process के रूप में चलाया जा सकता है, या single C source (
pogocache.c) को मौजूदा application में सीधे embed करने का विकल्प भी देता है
- समान hardware पर Redis·Valkey·Dragonfly·Garnet·Memcache की तुलना में कम request latency और कम CPU cycles का उपयोग करता है, और single thread से multi-core तक scalable performance scaling संभव है
- TLS/auth tokens, persistence file, memory limits·eviction policy, sharding·hashmap detailed parameters जैसे operations·security·tuning options भरपूर हैं, और Docker image के रूप में भी तुरंत चलाया जा सकता है
- Robin Hood hashing आधारित high-fanout sharded hashmap, lightweight spinlock, event queue (epoll/kqueue), और optional io_uring के जरिए low overhead हासिल करता है, जिससे cache infrastructure की cost·power efficiency बढ़ाने के विकल्प के रूप में उपयोग किया जा सकता है
5 टिप्पणियां
वाह; यह तो कमाल है..
परफ़ॉर्मेंस कमाल की है; सच में दबदबा बना रही है, कमाल!
जब भी कुछ नया आता है, उसके साथ "low latency" और "high efficiency" जैसे टाइटल लगाकर पेश किया जाता है
तो यह मार्केटिंग टर्म जैसा महसूस होता है
यह शायद इस पर निर्भर करता है कि कौन कह रहा है। इस व्यक्ति द्वारा बनाई गई ज़्यादातर लाइब्रेरी वास्तव में बहुत तेज़ हैं।
नए बन रहे open source के नज़रिए से देखें तो अगर ऐसी चीज़ें न जुड़ें, तो लगता है कोई भी उसे नहीं चुनेगा.
मुझे लगा कि open source चुनना भी अब प्रतिस्पर्धा के दौर में आ गया है, इसलिए मजबूरी में Repo की सामग्री को ज्यों का त्यों ले आया, हुह