4 dépôts
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.
Ce projet fournit un serveur de cache distant auto-hébergé conçu pour stocker et partager des artefacts de build entre des équipes de développement distribuées et des pipelines CI/CD. En agissant comme un proxy centralisé pour les sorties de build, il permet aux équipes de synchroniser les résultats des tâches, minimisant efficacement l'exécution redondante et accélérant les temps de build pour les projets en monorepo. Le système se distingue par une architecture modulaire qui prend en charge divers backends de stockage, permettant aux artefacts d'être persistés sur des disques locaux ou intégrés avec divers fournisseurs de stockage objet cloud. Il intègre un transport réseau basé sur les flux pour gérer efficacement les sorties de build volumineuses et utilise la signature cryptographique pour vérifier l'intégrité et l'authenticité des artefacts pendant le transit. La sécurité est gérée via une authentification des requêtes par jeton et un contrôle d'accès piloté par middleware, permettant aux administrateurs d'imposer des modes en lecture seule et de restreindre l'interaction avec le cache. L'infrastructure est conçue pour la flexibilité, prenant en charge le déploiement automatisé dans des environnements conteneurisés, serverless et cloud, tout en fournissant des points de terminaison de monitoring pour vérifier l'état opérationnel.
Supports automated deployment of caching services across cloud platforms, containerized environments, or serverless compute instances.