redis_history {
# History key name
key_prefix = 'rs_history';
+ # History expire in seconds
+ expire = 0;
# History rows limit
nrows = 200;
# Use zstd compression when storing data in redis
local settings = {
key_prefix = 'rs_history', -- default key name
+ expire = 0, -- default no expire
nrows = 200, -- default rows limit
compress = true, -- use zstd compression when storing data in redis
subject_privacy = false, -- subject privacy is off
if ret then
conn:add_cmd('LTRIM', {prefix, '0', string.format('%d', settings.nrows-1)})
- conn:add_cmd('SADD', {settings.key_prefix, prefix})
+
+ if settings.expire > 0 then
+ conn:add_cmd('EXPIRE', {prefix, string.format('%d', settings.expire)})
+ else
+ conn:add_cmd('SADD', {settings.key_prefix, prefix})
+ end
end
end