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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 Repos

Awesome GitHub RepositoriesCaching Implementations

Specific patterns for using data stores to cache frequently accessed application data.

Distinct from Redis Clients: Distinct from Redis Clients: focuses on the caching strategy and usage of the store rather than just the connection library.

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

Awesome Caching Implementations GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • revel/revelAvatar von revel

    revel/revel

    13,224Auf GitHub ansehen↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    The project stores frequently used data in a Redis store to speed up response times for high-traffic requests.

    Go
    Auf GitHub ansehen↗13,224
  • netflix/falcorAvatar von Netflix

    Netflix/falcor

    10,572Auf GitHub ansehen↗

    Falcor is a JavaScript library that models remote data as a single virtual JSON graph, providing a path-based query engine for efficient client-side data retrieval and updates. It represents multiple remote data sources as a unified document where entities are accessed via globally unique identity paths. The system distinguishes itself by treating the remote data model as a virtual JSON resource, allowing the client to query specific paths without managing individual endpoints. It uses a reference-aware graph model to handle many-to-many relationships and prevents data duplication. Network ef

    Provides custom callback functions to react to cache changes and transform incoming errors.

    JavaScript
    Auf GitHub ansehen↗10,572
  • redis/redisinsightAvatar von redis

    redis/RedisInsight

    8,556Auf GitHub ansehen↗

    RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki

    Enables the implementation and tuning of caching patterns, including semantic and write-through strategies.

    TypeScriptdatabase-guiredisredis-gui
    Auf GitHub ansehen↗8,556
  • rrousselgit/riverpodAvatar von rrousselGit

    rrousselGit/riverpod

    7,315Auf GitHub ansehen↗

    Riverpod is a reactive state management framework for Dart that manages application state through providers which automatically track dependencies and rebuild dependents when values change. It functions as an asynchronous data caching library, caching results of async operations and exposing loading, error, and data states to widgets without manual future handling. The framework includes a provider composition system that combines multiple providers into derived values that recompute automatically when any dependency changes, along with code generation for state providers that reduces boilerpl

    Associates a single provider with multiple independent states keyed by unique parameter combinations for per-parameter caching.

    Dartdartflutterhacktoberfest
    Auf GitHub ansehen↗7,315
  • hazelcast/hazelcastAvatar von hazelcast

    hazelcast/hazelcast

    6,570Auf GitHub ansehen↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Stores frequently accessed data across a cluster using a specification-compliant caching implementation.

    Javabig-datacachingdata-in-motion
    Auf GitHub ansehen↗6,570
  • moleculerjs/moleculerAvatar von moleculerjs

    moleculerjs/moleculer

    6,373Auf GitHub ansehen↗

    Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a distributed service broker, task orchestrator, and service mesh framework, enabling a decentralized architecture with built-in service discovery and load balancing. The project differentiates itself through a pluggable transport layer supporting protocols such as NATS, Redis, TCP, and Kafka, as well as a dedicated microservices API gateway that maps external HTTP and WebSocket requests to internal service actions. It includes built-in fault tolerance mechanisms, including circuit breake

    Allows the creation of specialized caching modules by implementing a standard interface for cache operations.

    JavaScript
    Auf GitHub ansehen↗6,373
  • danikula/androidvideocacheAvatar von danikula

    danikula/AndroidVideoCache

    5,490Auf GitHub ansehen↗

    AndroidVideoCache ist ein lokaler Proxy-Server und ein diskbasierter Media-Cache für Android. Er fängt Netzwerkanfragen ab, um gestreamte Videodaten auf dem lokalen Dateisystem zu speichern, was die Offline-Wiedergabe ermöglicht und den Datenverbrauch reduziert. Das Projekt zeichnet sich dadurch aus, dass es als HTTP-Proxy-Cache fungiert, der benutzerdefinierte Request-Header injizieren kann. Dies ermöglicht die Auslieferung authentifizierter Videoinhalte, indem serverseitige Sicherheits- und Authentifizierungsanforderungen während des Caching-Prozesses erfüllt werden. Das System verwaltet den Speicher durch Byte-Level-Disk-Caching, URL-zu-Datei-Mapping und die Durchsetzung von Speicherquotas mittels Least-Recently-Used-Eviction (LRU). Es enthält zudem Utilities zur Verfolgung des Caching-Fortschritts und anpassbare Dateibenennungslogik zur Vermeidung von Kollisionen.

    Uses custom filename generation logic to prevent collisions caused by dynamic session tokens in video URLs.

    Javaandroidcachevideo
    Auf GitHub ansehen↗5,490
  • haneke/hanekeswiftAvatar von Haneke

    Haneke/HanekeSwift

    5,164Auf GitHub ansehen↗

    HanekeSwift is a generic caching library for iOS and a specialized image caching framework. It provides a multi-level system that stores arbitrary data types in memory and on persistent disk storage to reduce network requests. The project features a specialized image handler that manages asynchronous loading, resizing, and disk storage for user interface components. It includes a background retrieval system that fetches remote content and automatically populates local caches. The library covers key-value data storage with sequential fallbacks, where it checks memory, then disk, and finally r

    Allows defining custom formats and fetchers to add support for new data types or retrieval methods.

    Swift
    Auf GitHub ansehen↗5,164
  • opennextjs/opennextjs-awsAvatar von opennextjs

    opennextjs/opennextjs-aws

    5,005Auf GitHub ansehen↗

    opennextjs-aws ist ein Serverless-Infrastruktur-Adapter und Deployment-Tool, das Next.js-Build-Artefakte in kompatible Pakete für das Hosting auf AWS Lambda und S3 transformiert. Es fungiert als Deployment-Adapter, der Framework-spezifische Ausgaben auf Serverless-Funktionen und Objektspeicher abbildet. Das Projekt zeichnet sich durch die Implementierung Serverless-spezifischer Optimierungen aus, einschließlich eines Cache-Managers, der inkrementelle statische Regeneration und Fetch-Caches über S3 oder DynamoDB synchronisiert. Es bietet einen Cold-Start-Optimierer, der Bundle-Minifizierung und geplantes Function-Warming zur Latenzreduzierung nutzt, sowie eine dedizierte Bildoptimierungs-Pipeline zum Abrufen von Quelldateien aus S3 und deren Bereitstellung über CDN. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich Edge-Middleware-Integration, Queue-basierter Hintergrund-Revalidierung und Multi-Target-Routenverteilung. Zudem verwaltet es den Datenverkehr durch CDN-Routing, Geolocation-Daten-Injektion und Server-Response-Streaming, um die Time-to-First-Byte zu verbessern. Das Tool bietet umfangreiche Anpassungsoptionen für Build-Pipelines, Adapter-Verhalten und Server-Logik, um vielfältige architektonische Anforderungen und Monorepo-Strukturen zu unterstützen.

    Implements custom cache providers using S3 and DynamoDB for incremental and tag-based caching.

    TypeScriptawsnextjssst
    Auf GitHub ansehen↗5,005
  • i-am-bee/beeai-frameworkAvatar von i-am-bee

    i-am-bee/beeai-framework

    3,304Auf GitHub ansehen↗

    The BeeAI Framework is an LLM agent framework and multi-agent orchestration engine used to build autonomous agents that coordinate reasoning, tool execution, and complex workflows. It functions as a structured AI output controller and RAG integration library, providing a unified interface to manage multiple language model providers. The framework is distinguished by its implementation of the Model Context Protocol, allowing agents, tools, and models to be shared between different AI platforms and hosted as agentic tooling servers. It enables the design of collaborative agent teams through dec

    Allows developers to extend the base cache interface to create specialized storage providers with custom key generation.

    Pythonagentsaiai-agent
    Auf GitHub ansehen↗3,304
  • caiogondim/fast-memoize.jsAvatar von caiogondim

    caiogondim/fast-memoize.js

    2,595Auf GitHub ansehen↗

    Fast-memoize.js is a JavaScript memoization library that caches function return values for identical arguments to speed up expensive execution in JavaScript applications. It operates as a caching utility that stores and retrieves function outputs by serializing input parameters into unique keys. The library optimizes execution through arity-based function specialisation, generating tailored internal call paths based on the expected number of arguments. It features deterministic argument serialization to convert complex and variadic input parameters into unique string keys for reliable cache l

    Supply an alternative storage backend implementing standard lookup and insertion methods to control how results are retained.

    JavaScriptjavascriptjsmemoization
    Auf GitHub ansehen↗2,595
  1. Home
  2. Data & Databases
  3. Redis Clients
  4. Caching Implementations

Unter-Tags erkunden

  • Custom Cache Providers4 Sub-TagsSpecialized implementations of caching interfaces with tailored key generation logic. **Distinct from Caching Implementations:** Distinct from generic Caching Implementations by focusing on the extendability of the cache interface itself for custom providers.