Example #1
0
 public RedisSemaphore(
     ConnectionMultiplexer connection,
     LockPubSub lockPubSub,
     string name)
 {
     //_id = Guid.NewGuid().ToString();
     _redisDb = connection.GetDatabase();
     //_lockPubSub = lockPubSub;
     _internalLockLeaseTime = 10000;
     _name = name;
 }
Example #2
0
        public RedisMutexLock(
            ConnectionMultiplexer connection,
            string name)
        {
            Name    = name;
            LockId  = Guid.NewGuid().ToString();
            RedisDb = connection.GetDatabase();
            InternalLockLeaseTime = 30000;

            _lockPubSub = new LockPubSub(connection);
            _entryName  = $"{LockId}:{name}";
        }