Начнём с того, что объявить в lua-скрипте функцию достаточно просто: function somefunc(key, value) -- something end Однако при запуска такого…
Т.к. доступ к модулю os из Redis запрещён, то приходится пользоваться обходным путём для получения текущего времени на сервере:
local t = redis.call('TIME')