7 Repos
Settings for selecting different storage drivers for application caching, such as memory, files, or databases.
Distinct from SQL Cache Storage: The candidates focus on specific types of caching (SQL, Object, Redis) rather than the general ability to configure the storage backend driver.
Explore 7 awesome GitHub repositories matching data & databases · Cache Backend Configurations. Refine with filters or upvote what's useful.
EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru
Supports multiple cache backends including Cloudflare KV and in-process memory, configurable through integration settings.
Afero is a Go library that provides a unified filesystem abstraction, allowing applications to interact with local disk, in-memory storage, cloud services, archives, and remote systems through a single, consistent interface. At its core, it defines a standard interface that all filesystem backends implement, enabling developers to swap storage implementations without changing application code. The library distinguishes itself through its composable architecture, which includes layered filesystem composition for creating cached, sandboxed, or restricted storage views. It offers a copy-on-write
Implements read caching that stores data from slow remote or network filesystems into a fast memory layer on first read.
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
Optimizes performance and consistency by configuring intelligent caching policies including write-through, write-behind, and refresh-ahead.
Algodeck is an open-source collection of flash cards designed for reviewing algorithms, data structures, and system design concepts, specifically curated for technical interview preparation. The project organizes knowledge into atomic question-and-answer pairs and incorporates spaced repetition scheduling to optimize long-term memory retention. The flash card catalog covers a broad range of computer science topics, including classic sorting algorithms like quicksort and mergesort, data structure operations for arrays, trees, heaps, tries, and graphs, as well as bit manipulation techniques for
Describes read-through caches with refresh-ahead to proactively refresh expiring entries.
Goofys ist ein POSIX-konformes Cloud-Objektspeicher-Gateway, das Remote-Storage-Buckets als lokale Systemverzeichnisse einbindet. Es implementiert ein User-Space-Dateisystem, das S3-kompatible und Azure Blob Storage-Dienste auf lokale Mount-Points abbildet, sodass auf Remote-Objekte über Standard-Dateisystemoperationen zugegriffen werden kann. Das Projekt bietet spezifische Mount-Funktionen für Amazon S3, Azure Blob Storage und Azure Data Lake-Konten. Es nutzt eine FUSE-basierte Implementierung, um Cloud-Objektspeicher mit dem Betriebssystem-Kernel zu verbinden. Das System enthält Leistungsoptimierungen wie lokales Read-Caching zur Latenzreduzierung und gleichzeitige Range-Request-Abrufe zur Optimierung des Downloads großer Objekte. Es emuliert hierarchische Ordnerstrukturen durch das Parsen von Objekt-Key-Präfixen.
Stores recently read remote data locally in a cache to reduce latency and increase throughput.
FusionCache is a hybrid distributed caching library that coordinates local memory and distributed storage to balance access speed with global consistency. It functions as a resilient data access layer, utilizing a pluggable serialization framework to convert cached objects into various binary or text formats for compatibility across diverse storage environments. The system maintains cluster consistency through a distributed cache synchronizer that propagates invalidations and state updates across multiple nodes via a shared messaging backplane. It improves reliability by serving stale cache d
Implements proactive background refreshes of recently accessed entries to reduce user latency.
2FAuth is a self-hosted two-factor authentication server and credential vault. It functions as a web-based authenticator app used to organize and generate time-based one-time passwords and other security codes for multiple accounts in a central location. The system distinguishes itself as an API-driven security manager, allowing authentication codes to be integrated into automated workflows and external applications. It also supports shared security credentialing through the use of isolated vaults and shared folders for team collaboration. The project covers a broad range of security and dat
Allows selecting between different backend drivers like files or databases to store cached data efficiently.