C0: Una caché de lectura de alto rendimiento para almacenamiento de objetos
C0 es una API HTTP de alto rendimiento diseñada para almacenar en caché blobs inmutables en el almacenamiento de objetos. Utiliza una caché híbrida de memoria y disco (alimentada por foyer) y funciona con cualquier backend compatible con S3, pero utiliza su propia API /fetch que requiere un encabezado Range preciso. Con un tamaño de página fijo de 16 MiB, C0 mapea los rangos de bytes solicitados a búsquedas alineadas con la página, combina las solicitudes concurrentes para la misma página y utiliza solicitudes protegidas para gestionar la latencia de cola del almacenamiento de objetos. Incluso puede intentar buckets redundantes. C0 ofrece amplias opciones de configuración, que incluyen configuraciones de tiempo de espera, mecanismos de reintento y priorización de buckets, y proporciona supervisión del rendimiento a través de los puntos finales /stats y /metrics. Las imágenes de Docker están disponibles.