|
|
@ -200,7 +200,7 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
args.add(maxSize);
|
|
|
|
args.add(maxSize);
|
|
|
|
args.addAll(keys);
|
|
|
|
args.addAll(keys);
|
|
|
|
|
|
|
|
|
|
|
|
return commandExecutor.evalWriteAsync(getName(), codec, new RedisCommand<Map<Object, Object>>("EVAL", new MapGetAllDecoder(args, 2), 7, ValueType.MAP_KEY, ValueType.MAP_VALUE),
|
|
|
|
return commandExecutor.evalWriteAsync(getName(), codec, new RedisCommand<Map<Object, Object>>("EVAL", new MapGetAllDecoder(args, 2), 8, ValueType.MAP_KEY, ValueType.MAP_VALUE),
|
|
|
|
"local expireHead = redis.call('zrange', KEYS[2], 0, 0, 'withscores'); " +
|
|
|
|
"local expireHead = redis.call('zrange', KEYS[2], 0, 0, 'withscores'); " +
|
|
|
|
"local currentTime = tonumber(table.remove(ARGV, 1)); " + // index is the first parameter
|
|
|
|
"local currentTime = tonumber(table.remove(ARGV, 1)); " + // index is the first parameter
|
|
|
|
"local maxSize = tonumber(table.remove(ARGV, 1)); " + // index is the first parameter
|
|
|
|
"local maxSize = tonumber(table.remove(ARGV, 1)); " + // index is the first parameter
|
|
|
@ -347,7 +347,7 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end" +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
"end; "
|
|
|
|
"end; "
|
|
|
|
|
|
|
|
|
|
|
@ -584,7 +584,7 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end" +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
"end; "
|
|
|
|
"end; "
|
|
|
|
|
|
|
|
|
|
|
@ -662,7 +662,7 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end" +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
"end; "
|
|
|
|
"end; "
|
|
|
|
|
|
|
|
|
|
|
@ -794,7 +794,7 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end" +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
"end; "
|
|
|
|
"end; "
|
|
|
|
|
|
|
|
|
|
|
@ -930,7 +930,7 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end" +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
"end; "
|
|
|
|
"end; "
|
|
|
|
|
|
|
|
|
|
|
@ -1279,7 +1279,7 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end" +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
"end; "
|
|
|
|
"end; "
|
|
|
|
|
|
|
|
|
|
|
@ -1329,7 +1329,7 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end" +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
"end; "
|
|
|
|
"end; "
|
|
|
|
|
|
|
|
|
|
|
@ -1475,7 +1475,7 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end" +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
// value
|
|
|
|
// value
|
|
|
|