|
|
@ -363,9 +363,11 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" local removedChannelName = KEYS[6]; " +
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local removedChannelName = KEYS[6]; " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
|
|
|
"end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
@ -527,9 +529,11 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem);" +
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem);" +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem);" +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem);" +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem);" +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem);" +
|
|
|
|
" local removedChannelName = KEYS[7];" +
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue);" +
|
|
|
|
" local removedChannelName = KEYS[7];" +
|
|
|
|
" redis.call('publish', removedChannelName, msg);" +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue);" +
|
|
|
|
|
|
|
|
" redis.call('publish', removedChannelName, msg);" +
|
|
|
|
|
|
|
|
"end; " +
|
|
|
|
" end;" +
|
|
|
|
" end;" +
|
|
|
|
" end" +
|
|
|
|
" end" +
|
|
|
|
" end;" +
|
|
|
|
" end;" +
|
|
|
@ -596,9 +600,11 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" local removedChannelName = KEYS[6]; " +
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local removedChannelName = KEYS[6]; " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
|
|
|
"end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
@ -672,9 +678,11 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" local removedChannelName = KEYS[7]; " +
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local removedChannelName = KEYS[7]; " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
|
|
|
"end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
@ -804,9 +812,11 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" local removedChannelName = KEYS[7]; " +
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local removedChannelName = KEYS[7]; " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
|
|
|
"end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
@ -936,13 +946,15 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" for index, lruItem in ipairs(lruItems) do " +
|
|
|
|
" for index, lruItem in ipairs(lruItems) do " +
|
|
|
|
" if lruItem then " +
|
|
|
|
" if lruItem then " +
|
|
|
|
" local lruItemValue = redis.call('hget', KEYS[1], lruItem); " +
|
|
|
|
" local lruItemValue = redis.call('hget', KEYS[1], lruItem); " +
|
|
|
|
" redis.call('hdel', KEYS[1], lruItem); " +
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('hdel', KEYS[1], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" local removedChannelName = KEYS[7]; " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local removedChannelName = KEYS[7]; " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
|
|
|
"end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
@ -1335,13 +1347,15 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" for index, lruItem in ipairs(lruItems) do " +
|
|
|
|
" for index, lruItem in ipairs(lruItems) do " +
|
|
|
|
" if lruItem then " +
|
|
|
|
" if lruItem then " +
|
|
|
|
" local lruItemValue = redis.call('hget', KEYS[1], lruItem); " +
|
|
|
|
" local lruItemValue = redis.call('hget', KEYS[1], lruItem); " +
|
|
|
|
" redis.call('hdel', KEYS[1], lruItem); " +
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('hdel', KEYS[1], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" local removedChannelName = KEYS[7]; " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local removedChannelName = KEYS[7]; " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
|
|
|
"end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
@ -1385,13 +1399,15 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" for index, lruItem in ipairs(lruItems) do " +
|
|
|
|
" for index, lruItem in ipairs(lruItems) do " +
|
|
|
|
" if lruItem then " +
|
|
|
|
" if lruItem then " +
|
|
|
|
" local lruItemValue = redis.call('hget', KEYS[1], lruItem); " +
|
|
|
|
" local lruItemValue = redis.call('hget', KEYS[1], lruItem); " +
|
|
|
|
" redis.call('hdel', KEYS[1], lruItem); " +
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('hdel', KEYS[1], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" local removedChannelName = KEYS[6]; " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local removedChannelName = KEYS[6]; " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
|
|
|
"end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
@ -1529,13 +1545,15 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" for index, lruItem in ipairs(lruItems) do " +
|
|
|
|
" for index, lruItem in ipairs(lruItems) do " +
|
|
|
|
" if lruItem then " +
|
|
|
|
" if lruItem then " +
|
|
|
|
" local lruItemValue = redis.call('hget', KEYS[1], lruItem); " +
|
|
|
|
" local lruItemValue = redis.call('hget', KEYS[1], lruItem); " +
|
|
|
|
" redis.call('hdel', KEYS[1], lruItem); " +
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('hdel', KEYS[1], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem); " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem); " +
|
|
|
|
" local removedChannelName = KEYS[6]; " +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
" local removedChannelName = KEYS[6]; " +
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue); " +
|
|
|
|
|
|
|
|
" redis.call('publish', removedChannelName, msg); " +
|
|
|
|
|
|
|
|
"end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
|
" end; " +
|
|
|
@ -1720,13 +1738,15 @@ public class RedissonMapCache<K, V> extends RedissonMap<K, V> implements RMapCac
|
|
|
|
" for index, lruItem in ipairs(lruItems) do" +
|
|
|
|
" for index, lruItem in ipairs(lruItems) do" +
|
|
|
|
" if lruItem then" +
|
|
|
|
" if lruItem then" +
|
|
|
|
" local lruItemValue = redis.call('hget', KEYS[1], lruItem);" +
|
|
|
|
" local lruItemValue = redis.call('hget', KEYS[1], lruItem);" +
|
|
|
|
" redis.call('hdel', KEYS[1], lruItem);" +
|
|
|
|
" if lruItemValue ~= false then " +
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem);" +
|
|
|
|
" redis.call('hdel', KEYS[1], lruItem);" +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem);" +
|
|
|
|
" redis.call('zrem', KEYS[2], lruItem);" +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem);" +
|
|
|
|
" redis.call('zrem', KEYS[3], lruItem);" +
|
|
|
|
" local removedChannelName = KEYS[7];" +
|
|
|
|
" redis.call('zrem', lastAccessTimeSetName, lruItem);" +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue);" +
|
|
|
|
" local removedChannelName = KEYS[7];" +
|
|
|
|
" redis.call('publish', removedChannelName, msg);" +
|
|
|
|
" local msg = struct.pack('Lc0Lc0', string.len(lruItem), lruItem, string.len(lruItemValue), lruItemValue);" +
|
|
|
|
|
|
|
|
" redis.call('publish', removedChannelName, msg);"
|
|
|
|
|
|
|
|
+ "end; " +
|
|
|
|
" end;" +
|
|
|
|
" end;" +
|
|
|
|
" end" +
|
|
|
|
" end" +
|
|
|
|
" end;" +
|
|
|
|
" end;" +
|
|
|
|