awesome-repositories.com
Blog
awesome-repositories.com

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

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

52 repositorios

Awesome GitHub RepositoriesCache Invalidation Utilities

Functions to purge or update cached data based on paths or tags.

Explore 52 awesome GitHub repositories matching web development · Cache Invalidation Utilities. Refine with filters or upvote what's useful.

Awesome Cache Invalidation Utilities GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • vercel/next.jsAvatar de vercel

    vercel/next.js

    140,051Ver en GitHub↗

    Next.js is a web development framework that provides a file-system-based routing system and a suite of server-side utilities for managing the request-response cycle. It includes built-in support for data fetching, caching, and revalidation, allowing developers to control how content is rendered and served. The framework offers a centralized configuration system for build-time settings, environment variables, and deployment adapters, alongside a command-line interface for bootstrapping new projects. The framework covers a wide range of application requirements, including metadata management fo

    Purges cached data for specific route paths to ensure content freshness on the server.

    JavaScriptreactframeworkssr
    Ver en GitHub↗140,051
  • 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

    The system removes specific cached entries manually to ensure subsequent requests fetch the most recent data after an update.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    Ver en GitHub↗78,987
  • 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 diagnostic tools to analyze task inputs and outputs for debugging cache invalidation issues.

    TypeScriptangularbuildbuild-system
    Ver en GitHub↗28,939
  • marmelab/react-adminAvatar de marmelab

    marmelab/react-admin

    26,780Ver en GitHub↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    Forces re-fetching of cached API responses to ensure the interface displays current data after mutations.

    TypeScriptadminadmin-dashboardadmin-on-rest
    Ver en GitHub↗26,780
  • 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

    Implements automatic data removal using predefined time-to-live durations for store items and checkpoints.

    Pythonagentsdeepagentslangchain
    Ver en GitHub↗25,006
  • redis/go-redisAvatar de redis

    redis/go-redis

    22,159Ver en GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Provides utilities to purge or update cached data to ensure subsequent requests fetch the most current information.

    Gogogolangredis
    Ver en GitHub↗22,159
  • wagtail/wagtailAvatar de wagtail

    wagtail/wagtail

    20,366Ver en GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Purges cached content from external services or reverse proxies whenever pages are updated to ensure content freshness.

    Pythoncmsdjangohacktoberfest
    Ver en GitHub↗20,366
  • memcached/memcachedAvatar de memcached

    memcached/memcached

    14,132Ver en GitHub↗

    Memcached is a high-performance, distributed, in-memory key-value storage and request routing engine. It functions as a volatile data store designed to accelerate dynamic applications by caching objects in RAM, thereby reducing backend database load and providing sub-millisecond response times. The system utilizes a specialized architecture that organizes memory into fixed-size slabs to minimize fragmentation and maximize throughput for high-concurrency workloads. The project distinguishes itself through a multi-threaded, lock-friendly design that scales across CPU cores and supports complex

    Removes specific entries from the cache to ensure subsequent requests fetch fresh data from the primary database.

    C
    Ver en GitHub↗14,132
  • marcuswestin/store.jsAvatar de marcuswestin

    marcuswestin/store.js

    13,983Ver en GitHub↗

    Store.js is a client-side state persistence library and web storage abstraction layer. It provides a consistent browser key-value storage wrapper that manages the persistence of application state across sessions using the most capable available local storage mechanism. The engine is extensible, allowing for the integration of custom storage backends and plugins to modify how data is read and written. It functions as a reactive web storage manager, monitoring specific keys to trigger notifications when stored values are updated. The library handles automatic data serialization for complex typ

    Associates timestamps with stored entries to automatically invalidate or remove data after a specific duration.

    JavaScriptcross-browserjavascriptlocalstorage
    Ver en GitHub↗13,983
  • ajayyy/sponsorblockAvatar de ajayyy

    ajayyy/SponsorBlock

    12,776Ver en GitHub↗

    SponsorBlock is a community-driven platform designed to automate the skipping of specific video segments, such as sponsorships and intros, during playback. It functions as a crowdsourced database where users submit and categorize video timestamps, which are then retrieved by client-side extensions to intercept and skip unwanted content. The system distinguishes itself through a reputation-weighted consensus model, where community voting and administrative moderation ensure the accuracy of submitted data. To protect user privacy, the platform utilizes hash-based retrieval, allowing clients to

    Forces immediate cache refreshes to ensure users receive the most recent community-provided segment data.

    TypeScriptadblockadblockerchrome
    Ver en GitHub↗12,776
  • snapchat/keydbAvatar de Snapchat

    Snapchat/KeyDB

    12,487Ver en GitHub↗

    KeyDB is a multithreaded in-memory key-value store and distributed cache. It functions as a NoSQL database utilizing multi-version concurrency control to execute non-blocking queries and scans. The project is a multithreaded fork of Redis that maintains protocol compatibility while utilizing a multithreaded architecture to scale across multi-core hardware. It distinguishes itself with flash-tiered storage, allowing the system to offload data from primary RAM to SSD or flash storage to increase total capacity. The system supports high availability through active-active mesh replication and mu

    Tracks and enforces individual time-to-live values for nested elements within larger composite data structures.

    C++
    Ver en GitHub↗12,487
  • vesoft-inc/nebulaAvatar de vesoft-inc

    vesoft-inc/nebula

    12,239Ver en GitHub↗

    Nebula is a distributed graph database designed for storing and querying massive volumes of interconnected vertices and edges across a horizontally scalable cluster. It functions as a Kubernetes-native database and a distributed graph analytics engine, utilizing a Raft-based distributed store to ensure strong consistency and high availability. The system features an OpenCypher query engine for performing complex graph traversals and pattern matching. It distinguishes itself with a decoupled compute-storage architecture and a shared-nothing distributed design, allowing query processing and dat

    Implements automatic removal of data after a specified duration to manage storage and maintain data freshness.

    C++big-datacppdatabase
    Ver en GitHub↗12,239
  • dodyg/practical-aspnetcoreAvatar de dodyg

    dodyg/practical-aspnetcore

    10,382Ver en GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    Binds groups of cache entries to a single token for efficient bulk invalidation.

    C#asp-net-coreaspnet-coreaspnetcore
    Ver en GitHub↗10,382
  • rectorphp/rectorAvatar de rectorphp

    rectorphp/rector

    10,199Ver en GitHub↗

    Rector is an automated PHP refactoring and modernization tool designed to upgrade language versions and modernize syntax using predefined rules. It functions as a static analysis engine that inspects code structures and types to identify refactoring targets without executing the code. The project provides a framework for defining custom transformation logic to automate project-specific changes. It distinguishes itself by offering specialized capabilities for migrating legacy or custom frameworks to modern alternatives and converting docblock annotations into native language attributes. The s

    Triggers full file reprocessing by injecting custom metadata hashes into cache keys when external dependencies change.

    PHPastautomated-upgradesinstant-upgrades
    Ver en GitHub↗10,199
  • tporadowski/redisAvatar de tporadowski

    tporadowski/redis

    9,987Ver en GitHub↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Saves serialized data with time-to-live attributes to automatically delete stale records.

    Credisredis-for-windowsredis-msi-installer
    Ver en GitHub↗9,987
  • apache/cassandraAvatar de apache

    apache/cassandra

    9,778Ver en GitHub↗

    Cassandra is a distributed NoSQL database and wide-column store designed for high availability and linear scalability. It functions as a fault-tolerant distributed system that utilizes an LSM-tree storage engine to optimize write throughput and manage massive datasets. The system is a CQL-compliant database, using a structured query language to manage and retrieve tabular data stored across multiple nodes. It organizes information into rows and columns based on a flexible schema and primary keys. The project provides capabilities for horizontal database scaling, distributed data partitioning

    Supports time-to-live (TTL) durations for records to automate data expiration and removal.

    Javacassandradatabasejava
    Ver en GitHub↗9,778
  • tidwall/tile38Avatar de tidwall

    tidwall/tile38

    9,672Ver en GitHub↗

    Tile38 is an in-memory geospatial database that uses the Redis protocol for communication and query execution. It serves as a distributed spatial store for points and polygons, featuring high availability through leader-follower replication and disk-based persistence. The system includes a real-time geofencing engine that monitors virtual geographic boundaries and triggers webhooks when objects enter or exit specified areas. It further distinguishes itself with an embedded Lua scripting engine for server-side data transformations and a built-in vector tile server for efficient map visualizati

    Implements time-to-live values to automatically expire geospatial objects after a set duration.

    Go
    Ver en GitHub↗9,672
  • gorse-io/gorseAvatar de gorse-io

    gorse-io/gorse

    9,717Ver en GitHub↗

    Gorse is a personalized recommendation engine server and machine learning pipeline designed to suggest items to users based on their behavior and preferences. It operates as a distributed system that separates training, candidate generation, and serving nodes to support high-throughput workloads. The system utilizes a multi-stage recommendation pipeline to refine results through retrieval, scoring, and reranking. It generates personalized suggestions using collaborative filtering, matrix factorization, and item-to-item similarity models, while also providing non-personalized and fallback reco

    Maintains content relevance by hiding old items or ignoring outdated feedback via time-to-live settings.

    Gocollaborative-filteringgoknn
    Ver en GitHub↗9,717
  • unicorn-engine/unicornAvatar de unicorn-engine

    unicorn-engine/unicorn

    9,076Ver en GitHub↗

    Unicorn is a multi-architecture CPU emulation framework and library that utilizes just-in-time compilation to execute instructions across various processor architectures, including ARM, x86, and RISC-V. It functions as both a JIT compilation engine and an instrumentation tool, allowing for the execution of machine code without the need for physical hardware. The framework is distinguished by its hook-based execution instrumentation, which enables the interception of specific instructions and memory accesses to trigger custom callback functions. It provides a language-agnostic binding layer an

    Allows clearing cached translated blocks to ensure instruction modifications or hooks are applied immediately during execution.

    C
    Ver en GitHub↗9,076
  • patrickmn/go-cacheAvatar de patrickmn

    patrickmn/go-cache

    8,828Ver en GitHub↗

    go-cache is a thread-safe, in-memory cache library for Go that stores arbitrary objects with per-item expiration timestamps. It provides a concurrent key-value store where multiple goroutines can safely read and write shared cached data without external synchronization, using a mutex-guarded map for access control. The library distinguishes itself through its expiration management and optional disk persistence. Each cached item carries its own time-to-live, and a background goroutine periodically purges expired entries. The cache can serialize its entire contents to disk using Go's gob encodi

    Provides a background goroutine that periodically purges expired cache entries at configurable intervals.

    Gocachegolibrary
    Ver en GitHub↗8,828
Ant.123Siguiente
  1. Home
  2. Web Development
  3. Data Fetching & Caching
  4. Cache Invalidation Utilities

Explorar subetiquetas

  • Dependency-Based Cache Invalidation7 sub-etiquetasMechanisms to invalidate caches when external project dependencies change. **Distinct from Cache Invalidation Utilities:** Distinct from generic Cache Invalidation Utilities by specifically triggering reprocessing based on external dependency metadata hashes.
  • File-Based InvalidationAutomatic cache expiration triggered by modifications to files on the disk. **Distinct from Cache Invalidation Utilities:** Specific invalidation trigger based on filesystem changes rather than general paths or tags.
  • Instruction Cache InvalidationsMechanisms to purge compiled code blocks from a translation cache to ensure updates to machine code take effect. **Distinct from Cache Invalidation Utilities:** Focuses on CPU instruction translation caches rather than generic web data or application state caches.
  • Task Cache DebuggersTools for analyzing task inputs and outputs to diagnose cache invalidation issues. **Distinct from Cache Invalidation Utilities:** Distinct from Cache Invalidation Utilities: focuses on diagnostic analysis of cache hits and misses rather than purging data.
  • Time-To-Live Expirations5 sub-etiquetasAutomatic data removal based on predefined time-to-live durations. **Distinct from Cache Invalidation Utilities:** Focuses specifically on time-based (TTL) expiration rather than general path or tag-based cache purging.
  • Token-Based InvalidationMechanisms to invalidate multiple cache entries simultaneously by associating them with a single token. **Distinct from Cache Invalidation Utilities:** Specifically handles bulk invalidation via tokens rather than individual paths or tags.