- Server cache ultra-rendah latensi dan berefisiensi tinggi yang ditulis dalam C dan berjalan sebagai satu biner tunggal, dirancang untuk lingkungan Linux dan macOS 64-bit
- Mendukung sekaligus protokol HTTP, Memcache, RESP (Valkey/Redis), dan Postgres Wire sehingga berbagai library klien dan CLI dapat langsung digunakan tanpa perubahan
- Dapat dijalankan sebagai proses server atau di-embed dengan menyertakan langsung satu source C (
pogocache.c) ke dalam aplikasi yang sudah ada
- Pada perangkat keras yang sama, menggunakan latensi permintaan yang lebih rendah dan lebih sedikit siklus CPU dibanding Redis, Valkey, Dragonfly, Garnet, dan Memcache, serta mampu menskalakan performa dari single-thread hingga multi-core
- Menyediakan banyak opsi operasional, keamanan, dan tuning seperti TLS/token autentikasi, file persistensi, batas memori dan kebijakan eviksi, sharding serta parameter detail hashmap, dan juga dapat langsung dijalankan lewat image Docker
- Mencapai overhead rendah melalui hashmap shard high-fanout berbasis Robin Hood hashing, spinlock ringan, event queue (
epoll/kqueue), serta io_uring opsional, sehingga dapat dimanfaatkan sebagai opsi untuk meningkatkan efisiensi biaya dan daya pada infrastruktur cache
5 komentar
Wah; ini luar biasa banget..
Performanya gila; benar-benar jauh unggul banget
Setiap kali ada sesuatu yang baru muncul, selalu diberi label "latensi rendah" dan "efisiensi tinggi"
jadi terasa seperti istilah pemasaran
Sepertinya memang tergantung siapa yang mengatakannya. Sebagian besar library yang dibuat orang ini memang benar-benar cepat.
Untuk proyek open source yang baru dibuat, rasanya kalau hal seperti itu tidak disertakan, tidak akan ada yang memilihnya.
Menurut saya itu juga tidak terhindarkan karena pemilihan open source pun sudah memasuki era persaingan, jadi saya memindahkan isi repo apa adanya, hiks