awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

222 repositorios

Awesome GitHub RepositoriesCaching Strategies

Methodologies and logic for determining how, when, and for how long data should be stored in cache.

Explore 222 awesome GitHub repositories matching data & databases · Caching Strategies. Refine with filters or upvote what's useful.

Awesome Caching Strategies GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • kamranahmedse/developer-roadmapAvatar de kamranahmedse

    kamranahmedse/developer-roadmap

    357,434Ver en GitHub↗

    Developer Roadmap es una plataforma impulsada por la comunidad que proporciona rutas de aprendizaje estructuradas basadas en grafos para la ingeniería de software. Sirve como un repositorio de conocimiento integral donde los dominios técnicos se organizan en secuencias visuales para guiar la adquisición de habilidades profesionales y el crecimiento profesional. El proyecto se distingue por un ecosistema colaborativo que permite a los usuarios contribuir con roadmaps, curar las mejores prácticas de la industria y mantener perfiles profesionales. Integra marcos de evaluación de diagnóstico para evaluar la competencia técnica, ayudando a los desarrolladores a identificar brechas de conocimiento y prepararse para entrevistas profesionales a través de secuencias de aprendizaje específicas. Más allá de sus capacidades principales de mapeo, la plataforma ofrece ideas de proyectos prácticos y tutoría interactiva para reforzar los conceptos de ingeniería. Proporciona un espacio centralizado para que la comunidad comparta recursos, rastree el desarrollo progresivo de habilidades y navegue por paisajes técnicos complejos.

    Configures expiration policies for cached data to balance performance and data freshness.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    Ver en GitHub↗357,434
  • donnemartin/system-design-primerAvatar de donnemartin

    donnemartin/system-design-primer

    353,387Ver en GitHub↗

    Este proyecto es un recurso educativo integral y una guía de estudio centrada en la arquitectura de sistemas distribuidos y el diseño de infraestructura backend. Proporciona un plan de estudios estructurado para dominar los principios de escalabilidad, confiabilidad y rendimiento necesarios para diseñar sistemas de software complejos. El repositorio se distingue por ofrecer un enfoque metódico para la preparación de entrevistas técnicas, incorporando patrones de diseño, compensaciones arquitectónicas y herramientas de repetición espaciada para ayudar a los usuarios a retener conceptos complejos. Enfatiza el análisis basado en restricciones, enseñando a los usuarios cómo evaluar requisitos competitivos como latencia, consistencia y disponibilidad al redactar diseños arquitectónicos. El contenido cubre un amplio espectro de capacidades de diseño de sistemas, incluyendo estrategias para el escalado de bases de datos, gestión de tráfico y optimización de infraestructura. Detalla técnicas para el escalado horizontal, almacenamiento en caché multicapa, comunicación asíncrona y descubrimiento de servicios, al tiempo que proporciona marcos para realizar estimaciones de recursos y planificación de capacidad. La documentación está organizada como una guía de estudio, ofreciendo un camino sistemático a través de los fundamentos de la ingeniería backend y el diseño de sistemas a gran escala.

    Covers configuration of time-to-live policies to maintain data freshness in caches.

    Pythondesigndesign-patternsdesign-system
    Ver en GitHub↗353,387
  • doocs/advanced-javaAvatar de doocs

    doocs/advanced-java

    78,987Ver en GitHub↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Synchronizes data between caches and databases using Cache Aside and delayed double deletion patterns.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    Ver en GitHub↗78,987
  • apache/supersetAvatar de apache

    apache/superset

    73,451Ver en GitHub↗

    Superset is a web-based business intelligence platform designed for data exploration, visualization, and interactive dashboarding. It functions as a query-driven analytics engine that connects to various SQL databases, allowing users to perform ad-hoc analysis, define virtual metrics, and build complex data visualizations through a centralized interface. The platform distinguishes itself through a robust semantic layer that transforms raw database schemas into calculated columns and virtual metrics, enabling consistent business logic across an organization. It features a plugin-based visualiz

    Caches frequent query results in memory to minimize latency and accelerate dashboard rendering.

    TypeScriptanalyticsapacheapache-superset
    Ver en GitHub↗73,451
  • apache/incubator-supersetAvatar de apache

    apache/incubator-superset

    73,325Ver en GitHub↗

    This project is a business intelligence suite and SQL data visualization platform used for data analysis, reporting, and monitoring. It provides a web application for exploring datasets and building interactive dashboards, complemented by a web-based SQL query editor for analyzing raw data from connected stores. The platform features a semantic data layer to define standardized metrics and dimensions, ensuring consistent data interpretation across reports. It includes a security framework with role-based access control to manage user permissions and authentication across shared dashboards. T

    Stores expensive database query results in Redis to reduce latency and backend load.

    TypeScript
    Ver en GitHub↗73,325
  • shareai-lab/learn-claude-codeAvatar de shareAI-lab

    shareAI-lab/learn-claude-code

    67,975Ver en GitHub↗

    This project provides a modular framework for building and orchestrating autonomous AI agents. It functions as an agentic workflow engine that manages the full lifecycle of task execution, including model reasoning, tool invocation, and the integration of results. By utilizing a centralized orchestration platform, the system enables the creation of multi-agent teams that collaborate on complex objectives through structured communication and shared task graphs. The framework distinguishes itself through its focus on persistent, stateful operations and multi-agent coordination. It employs file-

    Prevents context window overflow by summarizing or truncating large tool outputs before they are injected into the agent's conversation history.

    Pythonagentagent-developmentai-agent
    Ver en GitHub↗67,975
  • datawhalechina/hello-agentsAvatar de datawhalechina

    datawhalechina/hello-agents

    59,685Ver en GitHub↗

    This project provides a comprehensive framework for building, training, and managing autonomous agents. It enables the construction of systems that utilize language models to plan, manage memory, and execute multi-step tasks through iterative reasoning loops and tool-based actions. The framework distinguishes itself by offering specialized capabilities for interacting with graphical user interfaces and legacy software, allowing agents to perceive visual elements and perform actions like a human user. It supports complex, cross-application workflows through graph-based orchestration and provid

    Truncates excessive tool output to preserve context window space while saving full results to disk for later retrieval.

    Pythonagentllmrag
    Ver en GitHub↗59,685
  • tannerlinsley/react-queryAvatar de tannerlinsley

    tannerlinsley/react-query

    49,769Ver en GitHub↗

    React Query is an asynchronous state management library and data fetching orchestrator designed to fetch, cache, and synchronize server state in web applications. It functions as a server-state cache manager that handles asynchronous data requests to keep local application state in sync with a remote server. The library implements a stale-while-revalidate cache pattern, which provides immediate access to cached data while triggering background updates to maintain consistency. It further supports optimistic user interface updates, allowing the interface to change immediately during data mutati

    Implements a stale-while-revalidate cache pattern to provide immediate data access while triggering background updates.

    TypeScript
    Ver en GitHub↗49,769
  • sahat/hackathon-starterAvatar de sahat

    sahat/hackathon-starter

    35,226Ver en GitHub↗

    This project is a Node.js web application boilerplate designed to accelerate development by providing a pre-configured foundation with integrated routing, templating, and developer tooling. It serves as a comprehensive starter kit that includes a full-stack authentication system, a payment integration starter, and an LLM agent framework. The framework distinguishes itself with specialized tools for AI development, including a retrieval-augmented generation implementation kit with vector search and semantic caching. It enables the creation of reasoning agents featuring tool-calling loops and r

    Caches vector representations of queries and responses to reduce latency in retrieval pipelines.

    JavaScriptboilerplatehackathonhacktoberfest
    Ver en GitHub↗35,226
  • searxng/searxngAvatar de searxng

    searxng/searxng

    32,180Ver en GitHub↗

    This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a

    Manages data expiration policies for cached search results to ensure information freshness and efficient storage.

    Pythonbingbravedegoogle
    Ver en GitHub↗32,180
  • sgl-project/sglangAvatar de sgl-project

    sgl-project/sglang

    29,079Ver en GitHub↗

    Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr

    Optimizes generation speed for diffusion models by caching intermediate computation blocks.

    Pythonattentionblackwellcuda
    Ver en GitHub↗29,079
  • nrwl/nxAvatar de nrwl

    nrwl/nx

    28,939Ver en GitHub↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    Provides local caching of task execution results to avoid redundant processing when inputs remain unchanged.

    TypeScriptangularbuildbuild-system
    Ver en GitHub↗28,939
  • getredash/redashAvatar de getredash

    getredash/redash

    28,653Ver en GitHub↗

    Redash is a self-hosted analytics platform and SQL data visualization tool. It provides a web-based SQL query editor for writing, executing, and scheduling database queries, and functions as a business intelligence dashboard for monitoring metrics via visual widgets. The platform distinguishes itself through its data source connectors, which integrate with various SQL, NoSQL, and API-based stores to retrieve information for analysis. It enables self-service analytics by allowing users to run queries with dynamic parameters and supports shared data reporting via public links or embedded dashbo

    Stores query outputs in a cache layer to ensure fast dashboard loading and reduce load on remote data sources.

    Pythonanalyticsathenabi
    Ver en GitHub↗28,653
  • caolan/asyncAvatar de caolan

    caolan/async

    28,150Ver en GitHub↗

    Async is a JavaScript asynchronous flow library designed to manage the execution and coordination of asynchronous tasks in Node.js and the browser. It provides functional utilities to wrap, process, and orchestrate complex asynchronous workflows. The library distinguishes itself through a comprehensive task orchestrator that handles dependency graphs to resolve circular references and manages concurrent task queues. It includes a unification bridge that allows callback-style and promise-based functions to operate within the same execution interface. The project covers several primary capabil

    Includes mechanisms to cache the return values of asynchronous functions to avoid redundant processing.

    JavaScript
    Ver en GitHub↗28,150
  • ml-explore/mlxAvatar de ml-explore

    ml-explore/mlx

    27,047Ver en GitHub↗

    This project is a machine learning array framework and tensor computation library designed for high-performance numerical computing. It provides a comprehensive suite of tools for constructing and training neural networks, featuring an automatic differentiation engine that facilitates gradient-based optimization and complex mathematical modeling. The library distinguishes itself through a unified memory architecture that allows data to be shared across CPU and GPU devices without explicit copies, significantly reducing data movement overhead. Its execution model relies on a lazy evaluation en

    Stores attention layer results during token generation to prevent redundant calculations and speed up sequence processing time.

    C++mlx
    Ver en GitHub↗27,047
  • agentscope-ai/agentscopeAvatar de agentscope-ai

    agentscope-ai/agentscope

    26,895Ver en GitHub↗

    Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives. The platform distinguishes itself through a robust orchestration engine that supports both sequential and concurrent agent pipelines. It utilizes a centralized event bus for real-time telemetry, allowing developers to track agent reasoning, tool usage, and sys

    Caches vector embeddings locally to reduce redundant network requests and improve performance.

    Pythonagentchatbotlarge-language-models
    Ver en GitHub↗26,895
  • sdwebimage/sdwebimageAvatar de SDWebImage

    SDWebImage/SDWebImage

    25,644Ver en GitHub↗

    SDWebImage is an asynchronous image downloader and caching library for iOS and macOS applications. It provides a core identity centered on a network utility for fetching images from URLs, a tiered memory and disk caching engine, and a processing framework for decoding and encoding media. The library features a specialized rendering engine for animated formats such as GIF and WebP, including support for progressive animation rendering. It distinguishes itself through a plugin system that allows for extended image format support and the ability to replace default loading or storage logic with c

    Provides custom cache key generation to transform dynamic URLs into consistent identifiers for cache lookups.

    Objective-Ccachecarthagecocoapods
    Ver en GitHub↗25,644
  • rs/sdwebimageAvatar de rs

    rs/SDWebImage

    25,645Ver en GitHub↗

    SDWebImage is an asynchronous image loading library for iOS that provides a framework for fetching, decoding, and caching images. It consists of a core loading library, a decoding engine, a processing pipeline, and a caching system designed to reduce network traffic and improve load times. The project features a two-tier caching architecture that stores assets in both volatile memory and persistent disk storage. It distinguishes itself through a modular loader pattern and a plugin-based decoding system, which allow for the integration of custom storage engines and the support of non-standard

    Implements a two-tier caching system combining volatile memory and persistent disk storage.

    Objective-C
    Ver en GitHub↗25,645
  • langchain-ai/deepagentsAvatar de langchain-ai

    langchain-ai/deepagents

    25,006Ver en GitHub↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Provides the ability to retrieve persistent key-value store namespaces using prefix, suffix, and depth filters.

    Pythonagentsdeepagentslangchain
    Ver en GitHub↗25,006
  • yetone/openai-translatorAvatar de yetone

    yetone/openai-translator

    24,926Ver en GitHub↗

    openai-translator is a cross-platform translation tool and language learning utility available as a browser extension and desktop application. It functions as a client for large language model APIs to translate, summarize, and polish text across different digital environments. The project differentiates itself by integrating optical character recognition to translate text extracted from images and screenshots. It also includes a language learning workflow that allows users to save new vocabulary to a digital book and use text-to-speech synthesis for pronunciation. The tool provides broad tex

    Uses server-sent events to stream translated text incrementally as it is generated to improve responsiveness.

    TypeScript
    Ver en GitHub↗24,926
Ant.123456…12Siguiente
  1. Home
  2. Data & Databases
  3. Data Engineering and Infrastructure
  4. Caching and Performance
  5. Caching Strategies

Explorar subetiquetas

  • Adaptive ExpirationDynamic determination of cache lifetimes and settings based on the actual data retrieved from the source. **Distinct from Caching Strategies:** Distinct from general strategies: focuses specifically on data-driven, dynamic expiration logic.
  • Cache Key Generators8 sub-etiquetasLogic for creating unique identifiers for cached objects to control indexing. **Distinct from Caching Strategies:** Distinct from Caching Strategies: focuses on the key generation logic specifically.
  • Cache Timeout ManagementConfiguration of expiration policies for cached data to balance performance and data freshness.
  • Fallback Caching Mechanisms2 sub-etiquetasSecondary storage configurations used to maintain service availability when primary caching layers fail.
  • Hybrid Memory-Disk Caches1 sub-etiquetaCaching implementations that combine fast in-memory storage with persistent disk storage for data retrieval. **Distinct from Caching Strategies:** Distinct from general Caching Strategies: focuses on the specific two-tier memory+disk architecture with configurable expiration and cost limits, not the broader methodology of caching.
  • Memory Cache PruningStrategies for clearing and managing the in-memory cache of fetched page fragments. **Distinct from Caching Strategies:** Specifically addresses the pruning of a JavaScript-based page cache for memory management, not general database caching
  • PWA Caching RulesConfiguration rules defining precaching and runtime caching for PWA resources. **Distinct from Caching Strategies:** Specifically applies caching strategies to PWA assets and URL patterns rather than general data engineering caches.
  • Query Result Caching6 sub-etiquetasTemporary storage of query results to reduce latency.
  • Storage Manager ImplementationsCustomizable logic for defining how media data is persisted to local storage. **Distinct from Caching Strategies:** Focuses on replacing the storage manager implementation rather than just the eviction strategy
  • Thumbnail Caches1 sub-etiquetaStorage systems for pre-rendered preview images of dashboards or charts to accelerate UI loading.