4 repositorios
Hosting configurations for deploying caching logic as independent network services.
Distinct from Standalone Server Executables: The candidates focused on binary executables or validation servers rather than the architectural deployment of a cache service.
Explore 4 awesome GitHub repositories matching devops & infrastructure · Cache Server Deployments. Refine with filters or upvote what's useful.
kops is a Kubernetes cluster provisioner and lifecycle manager designed to automate the creation, maintenance, and destruction of production-grade clusters on cloud infrastructure. It functions as a declarative infrastructure manager, synchronizing the live state of a cluster with versioned manifests stored in remote object storage to ensure idempotent operations. The project distinguishes itself by offering comprehensive automation for the entire cluster lifecycle, including high-availability control plane deployment, incremental rolling updates, and automated version upgrades. It also serve
Deploys a caching layer to reduce the request load on the API server in large-scale clusters.
GPTCache is a semantic caching layer and response optimizer for large language models. It functions as pluggable middleware for orchestration frameworks, utilizing vector database caching to store and retrieve model responses based on the semantic similarity of prompts rather than exact text matches. The system uses embeddings to determine cache hits by comparing the distance between new queries and stored vectors. It employs a hybrid storage model that persists original prompts in relational databases while maintaining high-dimensional embeddings in vector stores. The project covers a broad
Hosts the caching logic as a standalone service to handle external requests and responses over HTTP.
LMCache is a distributed key-value cache manager and tiering system designed to accelerate large language model inference. It functions as a tiered storage layer that offloads tensors from GPU memory to CPU RAM, local disks, or remote object stores, enabling the reuse of cached prefixes across different inference sessions and serving engines. The system differentiates itself through a disaggregated prefill-decode model, which separates prompt processing from token generation by transferring caches between distributed compute nodes. It utilizes peer-to-peer orchestration to share and retrieve
Manages the deployment and lifecycle of multiprocess cache servers using custom Kubernetes resources.
Este proyecto ofrece un servidor de caché remoto autohospedado diseñado para almacenar y compartir artefactos de compilación entre equipos de desarrollo distribuidos y pipelines de integración continua (CI). Al actuar como un proxy centralizado para los resultados de compilación, permite a los equipos sincronizar los resultados de las tareas, minimizando eficazmente la ejecución redundante y acelerando los tiempos de compilación para proyectos monorepo. El sistema destaca por una arquitectura modular que admite diversos backends de almacenamiento, permitiendo que los artefactos se persistan en discos locales o se integren con varios proveedores de almacenamiento de objetos en la nube. Incorpora transporte de red basado en streams para manejar grandes resultados de compilación de manera eficiente y utiliza firmas criptográficas para verificar la integridad y autenticidad de los artefactos durante el tránsito. La seguridad se gestiona mediante autenticación de solicitudes basada en tokens y control de acceso basado en middleware, lo que permite a los administradores aplicar modos de solo lectura y restringir la interacción con la caché. La infraestructura está diseñada para la flexibilidad, admitiendo el despliegue automatizado en entornos contenedorizados, serverless y en la nube, mientras proporciona endpoints de monitoreo de salud para verificar el estado operativo.
Supports automated deployment of caching services across cloud platforms, containerized environments, or serverless compute instances.