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.
Fast persistent recoverable log and key-value store + cache, in C# and C++.
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
Durable Task Framework allows users to write long running persistent workflows in C# using the async/await capabilities.
A persistence agnostic Event Store for .NET
Jot is a library for persisting and applying .NET application state.
- csharp
- library
- dotnet
- settings
ZoneTree is a persistent, high-performance, transactional, ACID-compliant ordered key-value database and LSM-tree storage engine for .NET.
A state-of-the-art distributed system using Reactive DDD as uncertainty modeling, Event Storming as subdomain decomposition, Event Sourcing as an eventual persistence mechanism, CQRS, Async Projections, Microservices for individual deployable units, Event-driven Architecture for efficient integration, and Clean Architecture as domain-centric design
Persistent, simple, powerful and portable autocomplete library
- searching
- dotnetcore
- portable
- autocomplete
Actor library for C# with additional modules that support persistence to Redis, as well as JS integration
MongoDB persistence layer for IdentityServer4
- identityserver
- identityserver4
- mongodb
A library to facilitate communication between CommandService and QueryService. The Idea is when any event occures in commandService, it should be persisted in QueryService in MongoDb, SqlServer, MySql and PostgreSQL