|
|
|
@ -363,12 +363,14 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
|
" local removedChannelName = KEYS[6]; " +
|
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
"end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
"end; "
|
|
|
|
|
|
|
|
|
|
// value
|
|
|
|
@ -527,10 +529,12 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem);" +
|
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem);" +
|
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem);" +
|
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
|
" local removedChannelName = KEYS[7];" +
|
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue);" +
|
|
|
|
|
" redis.call('publish', removedChannelName, msg);" +
|
|
|
|
|
"end; " +
|
|
|
|
|
" end;" +
|
|
|
|
|
" end" +
|
|
|
|
|
" end;" +
|
|
|
|
|
" end;" +
|
|
|
|
@ -596,12 +600,14 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
|
" local removedChannelName = KEYS[6]; " +
|
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
"end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
"end; "
|
|
|
|
|
|
|
|
|
|
+ "local msg = struct.pack('Lc0Lc0', string.len(ARGV[2]), ARGV[2], string.len(ARGV[3]), ARGV[3]); "
|
|
|
|
@ -672,12 +678,14 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
|
" local removedChannelName = KEYS[7]; " +
|
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
"end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
"end; "
|
|
|
|
|
|
|
|
|
|
+ "return tostring(newValue); ",
|
|
|
|
@ -804,12 +812,14 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
|
" local removedChannelName = KEYS[7]; " +
|
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
"end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
"end; "
|
|
|
|
|
|
|
|
|
|
+ "local value = struct.pack('dLc0', ARGV[4], string.len(ARGV[6]), ARGV[6]); "
|
|
|
|
@ -940,12 +950,14 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
|
" local removedChannelName = KEYS[7]; " +
|
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
"end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
"end; "
|
|
|
|
|
|
|
|
|
|
+ "local value = struct.pack('dLc0', ARGV[4], string.len(ARGV[6]), ARGV[6]); "
|
|
|
|
@ -1339,12 +1351,14 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
|
" local removedChannelName = KEYS[7]; " +
|
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
"end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
"end; "
|
|
|
|
|
|
|
|
|
|
+ "if insertable == true then "
|
|
|
|
@ -1389,12 +1403,14 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
|
" local removedChannelName = KEYS[6]; " +
|
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
"end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
"end; "
|
|
|
|
|
|
|
|
|
|
+ "return 1; "
|
|
|
|
@ -1533,12 +1549,14 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
|
" local removedChannelName = KEYS[6]; " +
|
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
"end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
" end; " +
|
|
|
|
|
// value
|
|
|
|
|
" local val = struct.pack('dLc0', ARGV[4], string.len(ARGV[6]), ARGV[6]); " +
|
|
|
|
@ -1724,9 +1742,11 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem);" +
|
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem);" +
|
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem);" +
|
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
|
" local removedChannelName = KEYS[7];" +
|
|
|
|
|
" 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;" +
|
|
|
|
|