RedisのLuaサンドボックスには、ほんの一握りのライブラリとos
があります これらの1つではありません。
RedisのTIME
を呼び出すことができます Luaからそうです:
local t = redis.call('TIME')
ただし、エポックを目的の形式に変換する方法を見つける必要があります。また、スクリプトが書き込みを実行できなくなることにも注意してください(これは非決定的なコマンドであるため)。
更新:Redis v3.2の時点で、(コードベースではなく)エフェクトベースのスクリプト用の新しいレプリケーションモードがあります。このモードを使用すると、実際にはすべてのランダムで非決定的なコマンドを呼び出すことができます。詳細については、EVAL
をご覧ください。 のドキュメントページ