19 repositorios
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 es una toolchain de desarrollo web unificada y una interfaz de línea de comandos diseñada para gestionar builds de Vite, runtimes de JavaScript y gestores de paquetes desde un único punto de entrada. Funciona como un gestor de runtime de JavaScript para instalar y fijar versiones de lenguaje, un orquestador de tareas para monorepos para la ejecución de scripts con conocimiento de dependencias, y un motor de scaffolding de proyectos para arrancar aplicaciones y librerías. El proyecto se distingue por consolidar todo el ciclo de vida de desarrollo en una sola herramienta, contando con un motor de análisis estático unificado que realiza comprobación de tipos, linting y formateo en una sola pasada. Proporciona una orquestación avanzada de monorepos mediante ejecución paralela y un sistema de caché de resultados que utiliza la invalidación basada en huellas digitales para omitir tareas redundantes. La toolchain cubre además una amplia gama de capacidades, incluyendo pipelines de activos web para compilación en producción, aprovisionamiento automatizado de entornos y la gestión de Git commit hooks. También incluye utilidades para la ejecución de pruebas unitarias nativas y la creación de binarios ejecutables nativos.
Caches terminal output and generated files to skip redundant executions when inputs remain unchanged.
gocode es un backend de servidor de lenguaje y demonio de autocompletado para el lenguaje Go. Funciona como un analizador de código estático e indexador de símbolos que proporciona sugerencias de identificadores y símbolos en tiempo real a los editores de texto. El proyecto utiliza una arquitectura de demonio cliente-servidor para mantener un proceso en segundo plano persistente, evitando la sobrecarga de recargar los metadatos del paquete en cada solicitud. Emplea un sistema de caché de metadatos de dos niveles y analiza binarios de paquetes compilados para permitir búsquedas rápidas de símbolos y recuperación de declaraciones. El sistema cubre amplias áreas de capacidad, incluyendo autocompletado sensible al contexto para campos de miembros, firmas de funciones y variables, así como formato automático de código. Gestiona el seguimiento del alcance léxico y la resolución recursiva de símbolos para garantizar completados precisos de tipos y variables. Las utilidades administrativas permiten la gestión de la configuración del demonio, el control de estado y un modo de depuración con registro detallado para monitorear el proceso en segundo plano.
Caches parsed source files and top-level declarations to speed up code completion lookups.
Reagent es un framework para construir interfaces de usuario web utilizando ClojureScript y React.js. Permite un enfoque de programación funcional para el diseño de UI declarativa, donde las estructuras HTML y las jerarquías de componentes se definen utilizando sintaxis Hiccup basada en vectores en lugar de JSX. El proyecto se diferencia a través de un sistema de gestión de estado reactivo basado en átomos. Rastrea qué componentes desreferencian átomos de estado específicos para activar re-renderizados automáticos y proporciona cursores de estado para aislar actualizaciones a rutas específicas de un átomo de estado más grande. También incluye utilidades para envolver componentes nativos de JavaScript y bibliotecas de terceros para asegurar que permanezcan compatibles con el ciclo de renderizado funcional. El framework cubre una amplia gama de capacidades, incluyendo la reconciliación del DOM virtual, la gestión del ciclo de vida para efectos secundarios y limpieza, y la optimización del rendimiento de renderizado mediante el procesamiento por lotes de actualizaciones y la memorización de cálculos. También proporciona herramientas para el renderizado del lado del servidor de cadenas HTML estáticas, intercambio de estado global a través de contexto y primitivas de seguridad para la sanitización de contenido HTML.
Caches results of expensive JavaScript operations to eliminate redundant processing unless dependent data changes.
Este proyecto es un motor de recomendación de productos en tiempo real construido sobre Apache Flink. Funciona como un pipeline de análisis de comportamiento en streaming que procesa registros sin procesar para derivar los intereses de los usuarios y las tendencias de popularidad de los productos. El sistema utiliza un motor de filtrado colaborativo para calcular la similitud de elementos mediante la similitud de coseno y patrones de interacción de usuario compartidos. Emplea un pipeline de re-ranking híbrido que combina listas de popularidad global con perfiles de usuario personalizados para ordenar los elementos recomendados. La arquitectura incorpora un almacén de usuarios de columna ancha utilizando HBase para registros de comportamiento persistentes y una caché respaldada por Redis para listas de calor de elementos en tiempo real. El pipeline incluye capacidades para la extracción de intereses conductuales, análisis de intervalos de interacción y un panel de rendimiento para monitorear las tasas de ingesta de registros.
Provides a Redis-backed cache for storing and retrieving real-time product heat lists to minimize latency.
Projectile es una biblioteca de gestión de proyectos y kit de herramientas de flujo de trabajo para Emacs, diseñado para descubrir raíces de proyectos, indexar archivos y navegar por el código fuente. Funciona como un indexador de archivos de proyecto y una herramienta de búsqueda a nivel de proyecto, utilizando marcadores de control de versiones para identificar los límites del proyecto y rastrear cambios no confirmados. El sistema se distingue por una arquitectura conectable para backends de indexación e interfaces de búsqueda. Admite indexación asíncrona para evitar el bloqueo de la interfaz y utiliza caché persistente para acelerar las búsquedas de archivos. La navegación se ve mejorada por la capacidad de alternar entre archivos relacionados según convenciones de nomenclatura y la capacidad de buscar archivos en múltiples raíces de proyecto en una vista combinada. El kit de herramientas cubre una amplia superficie de administración de proyectos, incluyendo la ejecución de comandos de compilación y prueba específicos del proyecto, integración con presets de CMake y la gestión de sesiones de terminal específicas del proyecto. También proporciona utilidades para el reemplazo global de texto, localización de referencias de símbolos e integración con frameworks de autocompletado y exploradores de archivos externos.
Stores indexed file lists in memory or on disk to accelerate subsequent lookups and navigation.
Cosmiconfig es un cargador de configuración para Node.js utilizado para encontrar y cargar ajustes de aplicaciones desde manifiestos de paquetes, archivos rc y módulos TypeScript. Funciona como una herramienta de búsqueda en árbol de directorios y analizador de configuración multiformato que convierte los ajustes en objetos de JavaScript. El sistema se distingue por un motor de transformación de configuración que admite la fusión de configuraciones base y la aplicación de funciones personalizadas a los resultados analizados. Emplea una caché de transformación memoizada para almacenar estos resultados en memoria, reduciendo la sobrecarga del sistema de archivos y evitando cálculos costosos repetidos. La biblioteca cubre áreas de capacidad amplias, incluyendo análisis multiformato para JSON, YAML, JS y TypeScript, así como búsqueda de directorios con recorrido ascendente para localizar archivos basados en patrones de nombres personalizados. También proporciona una interfaz de analizador conectable para admitir formatos de archivo no estándar mediante funciones de carga definidas por el usuario.
Implements in-memory caching of filesystem reads and configuration resolutions to reduce repeated I/O overhead.
LTSC-Add-MicrosoftStore is a batch-script utility designed to deploy the Microsoft Store and its required dependencies onto Windows LTSC operating system versions. It functions as an installer for systems that lack the application marketplace by default. The project includes a component manager that allows for the customization of the installation process by removing specific application bundles before execution. It also provides a cache reset utility to clear system data and resolve functional errors within the store.
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.