expirationd
expirationd copied to clipboard
Expiration daemon module for Tarantool
https://github.com/tarantool/expirationd/blob/c3b86c8bea7b7f6ddbf5b079836c60f3ee3976c1/expirationd.lua#L691-L698 https://github.com/tarantool/expirationd/blob/c3b86c8bea7b7f6ddbf5b079836c60f3ee3976c1/expirationd.lua#L382-L390 Should be rewritten to: ```lua -- check start_key if options.start_key ~= nil or options.start_key == box.NULL then if type(options.start_key) == "function" then task.start_key = function(...) return options.start_key(...) end...
Right now `is_tuple_expired` (`is_expired` in cartridge role configuration) is a required argument when configuring an expirationd worker It must be a name of a function in `_G`. Right now the...
We need a configuration option that will allow to enable/diable verbose logging. That logging must include: - timestamp - criteria, by which a tuple has been expired - key to...
I want to run the expirationd periodically without manually triggering it. For example, I want to run it once every hour. Is it possible?
## Problem We want to create a flag that will protect users using modules to protect them from the fool. It will be painful have too many full scans. ##...
``` tarantool> construct_key(tree.id, tree:select()[1]) --- - - {'age': 3} ... tarantool> tree:get(construct_key(tree.id, tree:select()[1])) --- - error: 'Supplied key type of part 0 does not match index part type: expected scalar'...
See https://github.com/tarantool/expirationd/commit/8fb028a9c5448a622cb6f1dbb20277d94a96cc1c
Right now the expirationd worker start can be delayed until the space it is supposed to scan is created However, there is no such mechanism for the `is_expired` function. Consider...
Currently, expirationd does not support iteration over a (secondary) index (since the expriration check callback must be applied to each tuple from a space). This creates a situation where a...
Ubuntu 20.04 will soon be deprecated and unsupported in the GitHub infrastructure. See also: https://github.com/actions/runner-images/issues/11101 So, we should update workflows, like reusable_testing.yml workflow which is used in the integraion Tarantool...