19 repository-uri
Storage backends that persist cached data directly to the local disk to avoid database overhead.
Distinct from Filesystem Cache Persistence: Focuses on the identity of the store as a cache backend rather than a general filesystem persistence mechanism.
Explore 19 awesome GitHub repositories matching data & databases · Filesystem Cache Stores. Refine with filters or upvote what's useful.
This project is a comprehensive collection of frontend development best practices and standards. It provides guides for writing semantic HTML, efficient CSS, and functional JavaScript to improve overall web performance and accessibility. The repository establishes frameworks for modern CSS architecture, focusing on specificity management and the use of Flexbox and Grid for predictable layouts. It outlines patterns for functional JavaScript programming, emphasizing the use of pure functions and composition to reduce execution time and dependency bloat. The guidelines cover several core capabi
Implements caching for expensive computations and feature tests to reduce JavaScript execution time.
This PHP caching library provides a key-value storage abstraction designed to reduce application computation time by storing and retrieving frequently accessed data. It implements the PSR-6 standard for caching interfaces to ensure interoperability between different libraries. The project includes a legacy cache adapter that wraps modern standardized cache pools. This allows systems in transition to maintain compatibility by converting between legacy caching implementations and unified interfaces. The library covers a range of storage capabilities, including a filesystem cache store for pers
Provides a storage backend that persists cached items on the local disk for fast retrieval.
Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer
Uses probabilistic filters to skip irrelevant data segments during point lookups, reducing processing overhead.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Stores the results of file lookups so repeated searches for class files are served from cache instead of the filesystem.
ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself
Reuses output artifacts from previous successful runs when inputs and code remain unchanged to save resources.
Jellyfin-desktop is a cross-platform media client for Windows, macOS, and Linux. It functions as a native wrapper that provides a standalone desktop shell for browsing and playing movies, music, and shows from a remote home media server. The application integrates Chromium with native operating system GPU drivers to provide hardware-accelerated video playback for high-resolution media streams. It utilizes an Electron-based runtime to render a web-based user interface within a native desktop environment. The client manages local file-system caching for session data and application assets to r
Stores temporary assets and session data directly on the local disk to reduce network requests.
vite-plus este un toolchain unificat de dezvoltare web și o interfață în linie de comandă (CLI) concepută pentru a gestiona build-urile Vite, runtime-urile JavaScript și managerii de pachete dintr-un singur punct de intrare. Funcționează ca un manager de runtime JavaScript pentru instalarea și fixarea versiunilor de limbaj, un orchestrator de sarcini monorepo pentru execuția scripturilor conștiente de dependențe și un motor de scaffolding pentru bootstrapping-ul aplicațiilor și bibliotecilor. Proiectul se distinge prin consolidarea întregului ciclu de viață al dezvoltării într-un singur instrument, având un motor unificat de analiză statică ce efectuează type-checking, linting și formatare într-o singură trecere. Oferă orchestrare avansată a monorepo-urilor prin execuție paralelă și un sistem de caching al rezultatelor care utilizează invalidarea bazată pe amprentă pentru a omite sarcinile redundante. Toolchain-ul acoperă o gamă largă de capabilități, inclusiv pipeline-uri pentru active web pentru compilarea de producție, provizionarea automată a mediului și gestionarea Git commit hooks. Include, de asemenea, utilitare pentru execuția testelor unitare native și crearea de binare executabile native.
Caches terminal output and generated files to skip redundant executions when inputs remain unchanged.
gocode este un backend de server de limbaj și un daemon de autocompletare pentru limbajul Go. Acesta funcționează ca un analizor static de cod și un indexator de simboluri care oferă sugestii de identificatori și simboluri în timp real pentru editoarele de text. Proiectul utilizează o arhitectură daemon client-server pentru a menține un proces persistent în fundal, evitând overhead-ul reîncărcării metadatelor pachetelor pentru fiecare cerere. Utilizează un sistem de caching al metadatelor pe două niveluri și parsează binarele pachetelor compilate pentru a permite căutări rapide de simboluri și regăsirea declarațiilor. Sistemul acoperă domenii largi de capabilități, inclusiv autocompletarea sensibilă la context pentru câmpuri membre, semnături de funcții și variabile, precum și formatarea automată a codului. Gestionează urmărirea domeniului lexical și rezoluția recursivă a simbolurilor pentru a asigura completări precise de tipuri și variabile. Utilitarele administrative permit configurarea daemonului, controlul stării și un mod de depanare cu logare detaliată pentru a monitoriza procesul din fundal.
Caches parsed source files and top-level declarations to speed up code completion lookups.
Reagent este un framework pentru construirea de interfețe web folosind ClojureScript și React.js. Acesta permite o abordare de programare funcțională pentru designul UI declarativ, unde structurile HTML și ierarhiile de componente sunt definite folosind sintaxa Hiccup bazată pe vectori în loc de JSX. Proiectul se diferențiază printr-un sistem reactiv de gestionare a stării bazat pe atomi. Urmărește ce componente dereferențiază atomi de stare specifici pentru a declanșa re-randări automate și oferă cursori de stare pentru a izola actualizările la căi specifice ale unui atom de stare mai mare. Include, de asemenea, utilitare pentru încapsularea componentelor JavaScript native și a bibliotecilor terțe pentru a se asigura că rămân compatibile cu ciclul de randare funcțional. Framework-ul acoperă o gamă largă de capabilități, inclusiv reconcilierea virtual DOM, gestionarea ciclului de viață pentru efecte secundare și curățare, și optimizarea performanței de randare prin batching-ul actualizărilor și memoizarea calculelor. Oferă, de asemenea, instrumente pentru randarea pe server a șirurilor HTML statice, partajarea stării globale prin context și primitive de securitate pentru igienizarea conținutului HTML.
Caches results of expensive JavaScript operations to eliminate redundant processing unless dependent data changes.
Acest proiect este un motor de recomandare a produselor în timp real construit pe Apache Flink. Acesta funcționează ca un pipeline de analiză comportamentală prin streaming care procesează log-urile brute pentru a deriva interesele utilizatorilor și tendințele de popularitate a produselor. Sistemul utilizează un motor de filtrare colaborativă pentru a calcula similaritatea articolelor prin similaritatea cosinus și modelele de interacțiune partajate ale utilizatorilor. Utilizează un pipeline hibrid de re-ranking care combină listele de popularitate globală cu profilurile personalizate ale utilizatorilor pentru a sorta articolele recomandate. Arhitectura încorporează un magazin de utilizatori wide-column folosind HBase pentru înregistrări comportamentale persistente și un cache susținut de Redis pentru listele de popularitate a articolelor în timp real. Pipeline-ul include capabilități pentru extragerea intereselor comportamentale, analiza intervalelor de interacțiune și un dashboard de performanță pentru monitorizarea ratelor de ingestie a log-urilor.
Provides a Redis-backed cache for storing and retrieving real-time product heat lists to minimize latency.
Projectile este o bibliotecă de gestionare a proiectelor și un set de instrumente pentru fluxul de lucru în Emacs, conceput pentru descoperirea rădăcinilor proiectelor, indexarea fișierelor și navigarea în codul sursă. Acesta funcționează ca un indexator de fișiere de proiect și un instrument de căutare la nivel de proiect, utilizând markere de control al versiunilor pentru a identifica limitele proiectului și a urmări modificările necomitate. Sistemul se distinge printr-o arhitectură pluggable pentru backend-uri de indexare și interfețe de căutare. Suportă indexarea asincronă pentru a preveni blocarea interfeței și utilizează caching persistent pentru a accelera căutarea fișierelor. Navigarea este îmbunătățită prin capacitatea de a comuta între fișierele conexe pe baza convențiilor de denumire și capacitatea de a căuta fișiere în mai multe rădăcini de proiect într-o vizualizare combinată. Setul de instrumente acoperă o gamă largă de administrare a proiectelor, inclusiv execuția comenzilor de build și test specifice proiectului, integrarea cu presetările CMake și gestionarea sesiunilor de terminal specifice proiectului. De asemenea, oferă utilitare pentru înlocuirea globală a textului, localizarea referințelor de simboluri și integrarea cu framework-uri externe de completare și exploratoare de fișiere.
Stores indexed file lists in memory or on disk to accelerate subsequent lookups and navigation.
Cosmiconfig este un încărcător de configurare Node.js utilizat pentru a găsi și încărca setările aplicației din manifeste de pachete, fișiere rc și module TypeScript. Funcționează ca un instrument de căutare în arborele de directoare și parser de configurare multi-format care convertește setările în obiecte JavaScript. Sistemul se distinge printr-un motor de transformare a configurației care suportă îmbinarea configurațiilor de bază și aplicarea de funcții personalizate asupra rezultatelor parsate. Utilizează un cache de transformare memoizat pentru a stoca aceste rezultate în memorie, reducând overhead-ul sistemului de fișiere și evitând calculele costisitoare repetate. Biblioteca acoperă domenii largi de capabilități, inclusiv parsarea multi-format pentru JSON, YAML, JS și TypeScript, precum și căutarea în directoare prin traversare ascendentă pentru localizarea fișierelor pe baza unor modele de denumire personalizate. De asemenea, oferă o interfață de parser pluggable pentru a suporta formate de fișiere non-standard prin funcții de încărcare definite de utilizator.
Implements in-memory caching of filesystem reads and configuration resolutions to reduce repeated I/O overhead.
LTSC-Add-MicrosoftStore este un utilitar de tip batch-script conceput pentru a implementa Microsoft Store și dependențele sale necesare pe versiunile sistemului de operare Windows LTSC. Acesta funcționează ca un instalator pentru sistemele cărora le lipsește marketplace-ul de aplicații în mod implicit. Proiectul include un manager de componente care permite personalizarea procesului de instalare prin eliminarea unor bundle-uri de aplicații specifice înainte de execuție. De asemenea, oferă un utilitar de resetare a cache-ului pentru a șterge datele sistemului și a rezolva erorile funcționale din interiorul magazinului.
Clears the Microsoft Store system cache to resolve performance issues and functional errors.
Flipper is a runtime feature toggle system and library for Ruby applications. It enables the management of application features by toggling functionality on or off without the need to deploy new code. The system provides a mechanism for controlling code execution through boolean states, actor-based access, and percentage-based traffic rollouts. It includes a management interface for modifying flag states in real-time and a central registry for tracking available capabilities. The project covers a broad range of operational capabilities, including environment-specific flag isolation, configur
Implements a memory-layer caching strategy to reduce latency during feature flag lookups.
Judge0 is an online code execution engine and multi-language compiler API designed to compile and run source code within isolated sandboxes. It functions as an asynchronous job processor that handles code submissions via a queue and provides a secure environment to run arbitrary programs while preventing unauthorized system access. The system distinguishes itself through a multi-stage compilation pipeline and a flexible execution model that supports both single-file submissions and multi-file program execution via archives. It employs an isolate-based sandboxing mechanism to enforce strict ha
Utilizes filesystem-based caching to store and accelerate the retrieval of common execution outputs.
This project is a concurrent UI library and virtual DOM framework. It functions as a state management system and component lifecycle manager designed to reconcile virtual representations of a user interface with the actual DOM. The library utilizes a fiber-based architecture to implement concurrent rendering, breaking interface updates into small chunks to maintain responsiveness. It distinguishes itself through UI update prioritization and the ability to handle asynchronous component loading with fallback interfaces. The system covers a broad surface of frontend architecture, including glob
Caches results of expensive JavaScript operations to eliminate redundant processing during renders.
Fastsocket is a high-performance Linux socket implementation designed for linear scalability on multicore systems. It functions as a TCP throughput optimizer and a multicore packet steering engine that reduces system call overhead and lock contention to increase total network processing capacity. The project distinguishes itself through a network system call interceptor that uses a shared library to redirect standard socket calls to optimized interfaces without requiring changes to application binaries. It employs active connection steering by encoding CPU core IDs into source ports and utili
Accelerates epoll lookups by caching mappings between files and items to avoid expensive tree traversals.
Polyaxon is a Kubernetes-native machine learning orchestration platform and MLOps pipeline orchestrator. It serves as a control plane for managing distributed deep learning workloads, automated machine learning pipelines, and experiment tracking. The platform distinguishes itself through specialized services for distributed training management, including MPI-based coordination for PyTorch and TensorFlow. It provides an automated hyperparameter optimization service utilizing Bayesian, random, and grid search algorithms, alongside managed interactive AI workspaces for launching Jupyter notebook
Caches outputs of previous runs with similar parameters to avoid redundant computations.
OpenViking is a multi-tenant context server and knowledge base administration system designed to provide AI agents with persistent long-term memory. It enables the indexing of diverse documents and codebases to support retrieval-augmented generation, allowing agents to recall past interactions, user preferences, and learned experiences across sessions. The project is distinguished by its use of a URI-based virtual filesystem to organize memories, resources, and skills. It implements a tiered context loading system that balances retrieval precision with token budgets by structuring data into a
Accelerates data retrieval by storing file contents and directory entries in a local read-cache layer.