https://github.com/modabas/modcaches
Distributed cache implementations for Microsoft Orleans and an ease of use extension compatible with any IDistributedCache implementation.
https://github.com/modabas/modcaches
distributed-cache microsoft-orleans
Last synced: about 1 month ago
JSON representation
Distributed cache implementations for Microsoft Orleans and an ease of use extension compatible with any IDistributedCache implementation.
- Host: GitHub
- URL: https://github.com/modabas/modcaches
- Owner: modabas
- License: mit
- Created: 2025-10-08T05:28:22.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-02-24T19:20:50.000Z (3 months ago)
- Last Synced: 2026-02-24T23:46:28.710Z (3 months ago)
- Topics: distributed-cache, microsoft-orleans
- Language: C#
- Homepage:
- Size: 142 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# ModCaches
[](https://www.nuget.org/packages/ModCaches.ExtendedDistributedCache/)
[](https://github.com/modabas/ModCaches/blob/main/LICENSE.txt)
**ModCaches** provides cache and cache helper implementations for various use cases:
- **Extended Distributed Cache** – a wrapper around `IDistributedCache` that simplifies the use of distributed cache implementations and provides in-process cache stampede protection.
- **Microsoft Orleans `IDistributedCache` implementations** – both volatile and persisted versions, along with services that can be used from an Orleans client application or within an Orleans server.
- **Microsoft Orleans cluster abstract cache grain implementations** – both volatile and persisted versions that leverage Orleans’ built-in capabilities for concurrency and serialization. These provide cache stampede protection and simplify architecture by eliminating the need for a separate caching server. They support cache-aside, read-through, write-around, and write-through caching strategies.
## Documentation
Please refer to the individual documents for detailed information on features, getting started, and usage for each component:
- [Extended Distributed Cache](./docs/ExtendedDistributedCache.md)
- [Microsoft Orleans `IDistributedCache` implementations](./docs/OrleansDistributedCache.md)
- [Microsoft Orleans cluster cache grain implementations](./docs/OrleansClusterCache.md)