function _M.new(size)
if size < 1 then
return nil, "size too small"
end
local self = {
hasht = {},
free_queue = queue_init(size),
cache_queue = queue_init(),
key2node = {},
node2key = {},
}
return setmetatable(self, mt)
end
如果不能共享,这个库就没有意义了
https://github.com/openresty/lua-nginx-module/issues/96
就算不能在worker间共享,也应该能在request间共享吧