C0:オブジェクトストレージの高性能リードスルーキャッシュ

2025-09-20
C0:オブジェクトストレージの高性能リードスルーキャッシュ

C0は、オブジェクトストレージにおける不変のblobをキャッシュするために設計された高性能HTTP APIです。メモリとディスクのハイブリッドキャッシュ(foyerを使用)を活用し、S3互換のバックエンドであればどれでも動作しますが、正確なRangeヘッダーを必要とする独自の/fetch APIを使用します。16MiBの固定ページサイズを使用するC0は、要求されたバイト範囲をページアラインされたルックアップにマッピングし、同じページに対する同時リクエストを統合し、オブジェクトストレージのテールレイテンシを管理するためにヘッジリクエストを使用します。冗長バケットを試行することもできます。C0は、タイムアウト設定、再試行メカニズム、バケットの優先順位付けなど、広範な構成オプションを提供し、/statsと/metricsエンドポイントを介してパフォーマンス監視を提供します。Dockerイメージも利用可能です。

開発