RedLock.net icon indicating copy to clipboard operation
RedLock.net copied to clipboard

An implementation of the Redlock algorithm in C#

Results 32 RedLock.net issues
Sort by recently updated
recently updated
newest added

Structured logging is the practice of implementing a consistent, predetermined message format for application logs that allows them to be treated as data sets rather than text. The idea of...

When trying out the expiry property, it came to my concerns that my locks did not expire. After some research i found out the problem arised because the lock gets...

While it is possible to switch to use Distributed Memory Cache to satisfy IDistributedCache dependency, is there any in-memory replacement for RedLock dependency? Need it for integration tests. Thanks.

I am considering using this library, but I don't see something that I would consider to be a core functionality: the ability to be notified when a lock fails to...

We have a cluster with 2 nodes and have been regularly getting random NoQuorum errors when creating many locks to it. I've experimented by making creating 500 locks to it...

As described by [RedisLabs](https://redislabs.com/ebook/redis-in-action/part-2-core-concepts-2/chapter-6-application-components-in-redis/6-3-counting-semaphores/6-3-4-preventing-race-conditions) one can implement a counting semaphore using Redis. Is there any plan to add a counting semaphore implementation to this package? I think it would be...

Hello I have 3 redis servers. Sometimes I have situation wlile acquiring lock: Status == RedLockStatus.Expired, but InstanceSummary = Acquired: 3, Conflicted: 0, Error: 0 https://github.com/samcook/RedLock.net/blob/master/RedLockNet.Abstractions/RedLockStatus.cs here I see: Expired...

Hey, I saw your implementation and i am concerned from some scenarios. 1. When the auto extend timer gets to starvation from any reason and then when the timer is...

The pattern for using RedLock.net is as follows: ``` using (var redLock = await redlockFactory.CreateLockAsync(resource, expiry)) if (redLock.IsAcquired) { // do stuff } ``` However, in our case, the server...