- Cで書かれ、単一バイナリで動作する超低レイテンシ・高効率キャッシュサーバーで、Linux・macOS 64ビット環境向けに設計
- HTTP、Memcache、RESP(Valkey/Redis)、Postgres Wireプロトコルをすべて受け入れ、多様なクライアントライブラリ・CLIをそのまますぐに利用可能
- サーバープロセスとして実行するほか、単一のCソース(pogocache.c) を既存アプリケーションに直接組み込む埋め込み形態にも対応
- 同一ハードウェア上でRedis・Valkey・Dragonfly・Garnet・Memcacheと比べて低いリクエストレイテンシと少ないCPUサイクルを使用し、単一スレッドからマルチコアまで拡張可能な性能スケーリングが可能
- TLS/認証トークン、永続化ファイル、メモリ上限・エビクションポリシー、シャーディング・ハッシュマップ詳細パラメータなど、運用・セキュリティ・チューニングオプションが豊富で、Dockerイメージでも即座に実行可能
- ロビンフッドハッシングベースの高ファンアウトのシャード型ハッシュマップと軽量スピンロック、イベントキュー(epoll/kqueue)、オプションのio_uringなどにより低オーバーヘッドを実現し、キャッシュインフラのコスト・電力効率を高める選択肢として活用可能
5件のコメント
わあ、これはすごいですね……
性能やばいですね。圧倒的ですね。
何かが出るたびに「低遅延」「高効率」というタイトルを付けて出てくるので、
マーケティング用語のように感じます
言う人によって違いはある気がします。この方が作ったライブラリの多くは、たしかに本当に高速です。
新しく作られるオープンソースの立場では、そういうものが付いていないと誰も選ばない気がします。
オープンソースの選択も競争の時代に入っていて、仕方がないと思ってリポジトリの内容をそのまま移しました(涙)