For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
Repository Index
77,852 visible repositories in the index
1–24 of 48 · Most stars
DataLoader is a generic utility to be used as part of your application's data fetching layer to provide a consistent API over various backends and reduce requests to those backends via batching and caching.
Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients.
- cache
- cache-storage
- cluster
- concurrent
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.
- go
- cache
- library
Alluxio, data orchestration for analytics and machine learning in the cloud
Mooncake is the serving platform for Kimi, a leading LLM service provided by Moonshot AI.
Hazelcast is a unified real-time data platform combining stream processing with a fast data store, allowing customers to act instantly on data-in-motion for real-time insights.
- java
- hazelcast
- in-memory
- big-data
Computing with Python functions.
- python
- parallel-computing
- caching
- multiprocessing
Near-zero config .NET library that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze!
- dotnetcore
- background-jobs
- queue
- mailing
Provides extended PSR-6, PSR-16 (and tags) implementations
A library for reading and writing data that lives in network, disk, and memory.
Extensible memoizing collections and decorators
An in-memory cache library for golang. It supports multiple eviction policies: LRU, LFU, ARC
- go
- golang
- cache
- in-memory
:rabbit2: Fastest possible memoization library
- javascript
- memoization
- js
An asynchronous, persistent key-value store for .NET desktop and mobile applications, backed by SQLite. Suited to both durable data such as user settings and cached data that expires, with optional encryption and System.Text.Json serialization.
- c-sharp
- cache
- reactive-extensions
- reactive-programming
CacheManager is an open source caching abstraction layer for .NET written in C#. It supports various cache providers and implements many advanced features.
A high-performance backend cache system. It is intended for use in speeding up dynamic web applications by alleviating database load. Well implemented, it can drops the database load to almost nothing, yielding faster page load times for users, better resource utilization. It is simple yet powerful.
Generic abstractions related to caching
- php
- symfony
- abstractions
- contracts
A slick ORM cache with automatic granular event-driven invalidation.
Concurrency-safe Go caching library with expiration capabilities and access counters
- hacktoberfest
Pluggable foundation blocks for building distributed apps.
- azure
- c-sharp
- lock
- message-bus
Rust cache structures and easy function memoization
AutoLoadCache 是基于AOP+Annotation等技术实现的高效的缓存管理解决方案,实现缓存与业务逻辑的解耦,并增加异步刷新及“拿来主义机制”,以适应高并发环境下的使用。
- asynchronous-refresh-cache
- autoload-cache
- spring-cache
- redis
Virtualized Elastic KV Cache for Dynamic GPU Sharing and Beyond
- gpu-sharing
- kvcache
- llm
- sglang