DistributedLock icon indicating copy to clipboard operation
DistributedLock copied to clipboard

A .NET library for distributed synchronization

Results 73 DistributedLock issues
Sort by recently updated
recently updated
newest added

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. *...

enhancement

See https://www.npgsql.org/doc/basic-usage.html#batching

enhancement

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...

enhancement
postgres

This library has a lot of block strings. """ strings are a bit more readable and avoid sending extra indentation characters to the backend

cleanup

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...

cleanup

Follow-up to #216. Use this.ConnectionMonitor.AcquireConnectionLockAsync or find a way to move away from multi-threading these objects altogether.

cleanup
core

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...

enhancement
wait-handles

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)

cleanup