3 dépôts
Memory-capped storage mechanisms for frequently accessed Git objects and delta-base data.
Distinct from Caching: Distinct from general Caching: specifically targets Git-native object and delta-base data structures.
Explore 3 awesome GitHub repositories matching data & databases · Git Object Caches. Refine with filters or upvote what's useful.
Gitoxide is a high-performance library and toolkit for interacting with version control repositories. It provides a low-level engine for manipulating Git data structures, enabling developers to build custom tools that initialize, manage, and traverse repositories with memory-efficient primitives. The project distinguishes itself through a focus on security and concurrency. It implements strict trust-based configuration loading and repository ownership validation to prevent the execution of unauthorized code. Concurrent operations are supported through a thread-safe handle pattern that allows
Optimizes repository performance by storing frequently accessed Git objects in memory-capped buffers.
degit est un outil de scaffolding de projets Git et de téléchargement de dépôts qui initialise de nouveaux projets à partir de templates Git distants. Il récupère le dernier commit d'un dépôt sous forme de snapshot propre, supprimant tout l'historique de contrôle de version et les métadonnées pour fournir un point de départ frais. L'outil prend en charge la récupération de branches, tags ou hashs de commit spécifiques pour garantir que le projet utilise une version source précise. Il peut également effectuer l'extraction de sous-répertoires, permettant le téléchargement d'un dossier spécifique à partir d'une source distante plutôt que de l'arborescence complète du projet. L'utilitaire inclut un cache de snapshot local pour accélérer les récupérations futures et prend en charge l'authentification sécurisée via HTTPS ou SSH pour accéder aux dépôts privés. Il fournit en outre des mécanismes pour l'exécution de hooks post-extraction afin d'exécuter des scripts de nettoyage après le déballage du projet.
Provides a local storage system for repository archives to speed up project template retrieval.
CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom
Provides slab caches that reuse fixed-size objects to reduce allocation overhead.