From 531bd2d86535b3481fe06ee090682707a2a7d4b7 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Thu, 20 Feb 2020 10:20:18 +0300 Subject: [PATCH] Fixed - RLock.unlock() results in ERR hash value if RedisLabs hosting used #2551 --- redisson/src/main/java/org/redisson/RedissonLock.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/redisson/src/main/java/org/redisson/RedissonLock.java b/redisson/src/main/java/org/redisson/RedissonLock.java index 8da4a8548..1c7f25faa 100644 --- a/redisson/src/main/java/org/redisson/RedissonLock.java +++ b/redisson/src/main/java/org/redisson/RedissonLock.java @@ -344,7 +344,7 @@ public class RedissonLock extends RedissonExpirable implements RLock { return commandExecutor.evalWriteAsync(getName(), LongCodec.INSTANCE, command, "if (redis.call('exists', KEYS[1]) == 0) then " + - "redis.call('hset', KEYS[1], ARGV[2], 1); " + + "redis.call('hincrby', KEYS[1], ARGV[2], 1); " + "redis.call('pexpire', KEYS[1], ARGV[1]); " + "return nil; " + "end; " + -- GitLab