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
·

7 repositorios

Awesome GitHub RepositoriesCache Consistency Managers

Mechanisms for controlling how queries handle updates to base tables relative to cached results.

Distinct from Query Result Caching: Distinct from query result caching: focuses on the management of stale data access policies rather than the caching mechanism itself.

Explore 7 awesome GitHub repositories matching data & databases · Cache Consistency Managers. Refine with filters or upvote what's useful.

Awesome Cache Consistency Managers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • 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
  • 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
  • prestodb/prestoAvatar de prestodb

    prestodb/presto

    16,711Ver en GitHub↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Controls how queries handle updates to base tables by choosing between cached results or fresh data.

    Javabig-datadatahadoop
    Ver en GitHub↗16,711
  • dtm-labs/dtmAvatar de dtm-labs

    dtm-labs/dtm

    10,881Ver en GitHub↗

    dtm is a distributed transaction framework and polyglot transaction coordinator designed to maintain data consistency across microservices. It functions as a Saga orchestration engine and a two-phase message coordinator, ensuring that multi-service operations either succeed completely or roll back to a consistent state. The project distinguishes itself by supporting multiple consistency patterns, including Saga, TCC, XA, and outbox patterns, allowing users to select the appropriate model for their specific application requirements. It provides a polyglot integration layer via HTTP and gRPC, e

    Manages consistency between Redis cache and database records using two-phase message transactions.

    Gocadencecsharpdatabase
    Ver en GitHub↗10,881
  • jakewharton/disklrucacheAvatar de JakeWharton

    JakeWharton/DiskLruCache

    5,783Ver en GitHub↗

    DiskLruCache is a disk-backed key-value cache library for Android and Java environments that stores data on the filesystem within a configurable byte limit. It uses a least-recently-used (LRU) eviction policy to automatically remove old entries when the cache exceeds its allocated size, and maintains a journal file to reconstruct its in-memory state after a process restart. The cache provides atomic write operations that first write new data to a temporary file before atomically renaming it, preventing partial or corrupted reads during concurrent access. It returns frozen snapshots of cache e

    Returns frozen snapshots of cache entries at read time, ensuring consistency despite concurrent modifications.

    Java
    Ver en GitHub↗5,783
  • day8/re-frameAvatar de day8

    day8/re-frame

    5,532Ver en GitHub↗

    re-frame es un framework funcional para construir aplicaciones de una sola página (SPA) en ClojureScript. Proporciona una base de datos centralizada e inmutable que sirve como única fuente de verdad para todo el estado de la aplicación, aplicando un flujo de datos unidireccional estricto donde los eventos activan transiciones de estado y actualizaciones de vista posteriores. El framework se distingue por un grafo de señales reactivas y un pipeline de middleware basado en interceptores. Al tratar la lógica de la aplicación como una secuencia de eventos basados en datos y efectos secundarios declarativos, desacopla la lógica de negocio de la capa de vista. Esta arquitectura permite a los desarrolladores gestionar transiciones de estado complejas y operaciones externas mediante funciones puras, asegurando que los efectos secundarios sean ejecutados por un intérprete separado en lugar de llamadas imperativas. El sistema incluye un conjunto completo de capacidades para gestionar la arquitectura de la aplicación, incluyendo la derivación de datos reactivos, la reconciliación de vistas basada en suscripciones y la gestión de estado impulsada por eventos. Admite flujos de trabajo de desarrollo avanzados como el rastreo de eventos, puntos de control de estado y la capacidad de crear stubs de efectos secundarios para pruebas aisladas. El proyecto está diseñado para integrarse con React, utilizando la reconciliación del DOM virtual para actualizar eficientemente las interfaces de usuario. Proporciona un conjunto robusto de utilidades para manejar preocupaciones transversales, gestionar grafos de flujo de datos complejos y coordinar operaciones asíncronas dentro de un pipeline de eventos secuencial y predecible.

    Clears cached results or unregisters specific handlers to ensure data consistency.

    Clojureclojurescriptre-framereact
    Ver en GitHub↗5,532
  • prettus/l5-repositoryAvatar de prettus

    prettus/l5-repository

    4,205Ver en GitHub↗

    Este proyecto es una biblioteca de patrones de repositorio para aplicaciones Laravel diseñada para desacoplar la lógica de negocio de las consultas a la base de datos y la implementación de almacenamiento. Proporciona una capa de acceso a datos estandarizada para aislar la lógica de la aplicación de la capa de almacenamiento subyacente. La biblioteca incluye un sistema de filtros de consulta que traduce los parámetros de las peticiones HTTP en filtros dinámicos de base de datos, criterios de búsqueda y lógica de ordenamiento. Cuenta con una capa de presentador de API para separar las estructuras de datos internas de las respuestas del cliente y un gestor de caché que actualiza automáticamente los resultados almacenados de la base de datos cuando se modifican los registros. Las capacidades adicionales incluyen una herramienta de línea de comandos para generar controladores, modelos y repositorios, así como clases de validación para aplicar reglas de negocio antes de que los datos sean persistidos.

    Manages cache consistency by automatically refreshing stored query results when underlying records are modified.

    PHP
    Ver en GitHub↗4,205
  1. Home
  2. Data & Databases
  3. Data Engineering and Infrastructure
  4. Caching and Performance
  5. Caching Strategies
  6. Query Result Caching
  7. Cache Consistency Managers

Explorar subetiquetas

  • Cache Failover ConsistencyMaintaining consistency between cache and database during server failures or downgrades. **Distinct from Cache Consistency Managers:** Focuses specifically on the failover and downgrade state management, not general update policies.
  • Stale-While-Revalidate StrategiesCaching patterns that serve stale data immediately while fetching updated content in the background. **Distinct from Cache Consistency Managers:** Specifically implements the stale-while-revalidate pattern for server state, rather than general database cache consistency policies.
  • Strongly Consistent Cache ReadsArchitectures that route reads through a cache while using distributed transactions to maintain atomicity between cache and database. **Distinct from Cache Consistency Managers:** Unlike general Cache Consistency Managers, this specifically implements an atomic update of both layers to ensure strong consistency on reads.
  • Subscription Cache ManagersUtilities for managing the lifecycle and consistency of cached subscription results. **Distinct from Cache Consistency Managers:** Distinct from Cache Consistency Managers: focuses on the management of subscription-specific caches in a reactive framework, not general database consistency.