diff --git a/redisson/src/main/java/org/redisson/RedissonMapCache.java b/redisson/src/main/java/org/redisson/RedissonMapCache.java index 13c472351..d67591df3 100644 --- a/redisson/src/main/java/org/redisson/RedissonMapCache.java +++ b/redisson/src/main/java/org/redisson/RedissonMapCache.java @@ -419,7 +419,7 @@ public class RedissonMapCache extends RedissonMap implements RMapCac + "end; " + "end; " + "local newValue = tonumber(ARGV[3]); " - + "if expireDate <= tonumber(ARGV[1]) then " + + "if expireDate >= tonumber(ARGV[1]) then " + "newValue = tonumber(val) + newValue; " + "end; " + "local newValuePack = struct.pack('dLc0', t + tonumber(ARGV[1]), string.len(newValue), newValue); "