All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.scripts.ttl_keys.lua Maven / Gradle / Ivy

local success, result = pcall(function()
    -- 获取所有键
    local keys = redis.call('KEYS', '*')
    -- 初始化表
    local result = {}
    for i, key in ipairs(keys) do
        -- 以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)
        local ttl = redis.call('TTL', key)
        if ttl == -1 then
            -- 在table的数组部分指定位置(pos)插入值为value的一个元素. pos参数可选, 默认为数组部分末尾.
            table.insert(result, key)
        end
    end
    return result
end)

if success then
    return result
else
    return result
end




© 2015 - 2024 Weber Informatics LLC | Privacy Policy