De Lua-sandbox van Redis heeft slechts een handvol bibliotheken en os
is niet een van deze.
U kunt de Redis TIME
. bellen van Lua zoals zo:
local t = redis.call('TIME')
U moet echter een manier vinden om het tijdperk naar het gewenste formaat te converteren en er ook rekening mee houden dat het uw script ervan weerhoudt om te schrijven (omdat het een niet-deterministische opdracht is).
Update:vanaf Redis v3.2 is er een nieuwe replicatiemodus voor scripts die op effecten is gebaseerd (in plaats van op code). Als je deze modus gebruikt, kun je eigenlijk alle willekeurige, niet-deterministische commando's aanroepen. Meer informatie staat op EVAL
's documentatiepagina