在redis中获取lua的当前日期和时间
如何获得Redis中嵌入的Lua中的当前日期/时间?
我需要采用以下格式-YYYY-MM-DD,HH:MM:SS
尝试使用os.date(),但无法识别。
回答:
Redis的Lua沙箱只有少数几个库,os
并不是其中之一。
您可以TIME
像这样从Lua 呼叫Redis :
local t = redis.call('TIME')
但是,您将需要找到一种将纪元转换为所需格式的方法,并且还要注意,它将阻止脚本执行任何写操作(因为这是不确定的命令)。
更新:从Redis
v3.2开始,针对基于效果(而不是基于代码)的脚本提供了一种新的复制模式。使用此模式时,您实际上可以调用所有随机的,不确定的命令。有关更多信息,请EVAL
参见的文档页面
以上是 在redis中获取lua的当前日期和时间 的全部内容, 来源链接: utcz.com/qa/435573.html