Concurrency¶
📕Articles¶
- Optimistic Concurrency
- Optimistic concurrency for pessimistic times
- How to use ETag header for optimistic concurrency
- Concurrency Management in Entity Framework Core
- Basics Concurrency Controls and Conflicts with .NET EF Core
- Implement optimistic concurrency with .NET EF Core
- Transactions and optimistic concurrency control
- Optimistic Locking with Version Number
- Handling concurrency – Aggregate Pattern and EF Core
- Handling Concurrency Conflicts
- How to handle concurrency in Entity Framework Core
- Handling data concurrency in EF Core and ASP.NET Core WebAPI
- Concurrency Tokens
- Handling Concurrency Conflicts
- Handling Concurrency in EF-Core
- Optimistic Concurrency Management in EntityFramework Core
- Solving Concurrency in Event-Driven Microservices
- Optimistic concurrency in Event Store
- Solving Concurrency in Event-Driven Microservices
- Five RESTFul Web Design Patterns Implemented in ASP.NET Core 2.0 Part 4: Optimistic Concurrency
- Implementing optimistic concurrency with EF Core
- Optimistic concurrency control in ASP.NET WebAPI
- Optimistic concurrency support in HTTP and WebAPI – part 2
- Comparing Optimistic and Pessimistic Locking With GO and PostgreSQL
- Dealing With Optimistic Concurrency Control Collisions
- Distributed Locks with Redis
- Optimistic Concurrency in an HTTP API with ETags & Hypermedia
- HTTP and ETag Header Fields ⭐
- ETags in ASP.NET Core ⭐
- Be optimistic about concurrency in Entity Framework
Videos¶
📦 Libraries¶
- kidfashion/redlock-cs - Distributed lock with Redis and C# (based on http://redis.io/topics/distlock)
- samcook/RedLock.net - An implementation of the Redlock algorithm in C#
- madelson/DistributedLock - A .NET library for distributed synchronization