ZoneTree is a persistent, high-performance, transactional, ACID-compliant ordered key-value database and LSM-tree storage engine for .NET.
-
Updated
Sep 15, 2026 - C#
ZoneTree is a persistent, high-performance, transactional, ACID-compliant ordered key-value database and LSM-tree storage engine for .NET.
This repository demonstrates how to handle concurrency in Entity Framework Core with PostgreSQL. It includes examples of configuring and using the RowVersion property for concurrency checks, along with handling common issues such as null value violations in the RowVersion column.
Transaction-centric OLTP reference architecture for .NET. Eliminates read-before-write races, isolates domain from infrastructure limitations, and models aggregates as pure closures over state.
Flight seat reservation demo showcasing how to use Redis, Redis Sentinel, and the RedLock algorithm to prevent double‑booking under heavy concurrency in a .NET API, all orchestrated with Docker Compose and verified by HTTP‑level integration tests against PostgreSQL.
A simple implementation of Apple's Grand Central Dispatch in C# with an interest in creating as few allocations as possible
Entity Framework Core Concurrency Conflicts
Generic cache service to handle concurrent requests
Pessimistic locking in EF Core with PostgreSQL via Npgsql. Companion ASP.NET Core 10 demo for the blog post: FOR UPDATE with lock_timeout for single-row contention, and FOR UPDATE SKIP LOCKED for queue-style job claiming.
Example methods for how to deal with concurrency update on the same row in Entity Framework
BookMyCinema Platform backend
Optimistic concurrency control in EF Core with PostgreSQL via Npgsql. Companion ASP.NET Core 10 demo for the blog post: base Entity class, SaveChangesInterceptor, load helper, retry wrapper, and HTTP 409 mapping.
An enterprise-grade, RESTful ASP.NET Core Web API for managing restaurant table reservations. Features role-based JWT authentication, a strict physical table state machine, smart availability calculation, and Serializable transaction concurrency to guarantee zero double-bookings.
MVC project that handles DbUpdateConcurrencyException
To associate your repository with the concurrency-control topic, visit your repo's landing page and select "manage topics."