DistributedLock
DistributedLock copied to clipboard
A .NET library for distributed synchronization
Looking at the code, I thought it would attempt to create a new container if it came back as not found. However, an exception is thrown in my code. *...
See https://www.npgsql.org/doc/basic-usage.html#batching
Hi, I noticed that since version 1.1.0 of DistributedLock.Postgres, the library supports transaction-scoped advisory locks, if you choose to use them. I understand that it was added as part of...
Right now we replace `\s+` but we could do `\s{2,}`
This library has a lot of block strings. """ strings are a bit more readable and avoid sending extra indentation characters to the backend
Nunit 4 was released 4 months ago: https://www.nuget.org/packages/NUnit/4.0.0#versions-body-tab - Changes: https://docs.nunit.org/articles/nunit/Towards-NUnit4.html - Migration Guide: https://docs.nunit.org/articles/nunit/release-notes/Nunit4.0-MigrationGuide.html I think this will improve the developer experience (by showing better error messages) and speed...
Follow-up to #216. Use this.ConnectionMonitor.AcquireConnectionLockAsync or find a way to move away from multi-threading these objects altogether.
We're looking for a good, distributed locking library and yours looks good, except one of the things we want to do with it is use EventWaitHandles to signal between running...
tasks: - [ ] DistributedLock.Azure - [ ] DistributedLock.MySql - [ ] DistributedLock.Oracle - [x] DistributedLock.Postgres - [x] DistributedLock.Redis - [x] DistributedLock.SqlServer - [ ] DistributedLock.ZooKeeper
Using test containers (https://dotnet.testcontainers.org/) will improve the developer experience and allow having a cross platform CI without maintaining anything in the environment (other than having docker installed)