如何获取嵌入在 Redis 中的 Lua 中的当前日期/时间?
我需要采用以下格式 - YYYY-MM-DD、HH:MM:SS
尝试使用 os.date() 但它无法识别它。
Redis 的 Lua 沙盒只有少数库,并且os
不是其中之一。
你可以调用RedisTIME http://redis.io/commands/time来自 Lua 像这样:
local t = redis.call('TIME')
但是,您需要找到一种方法将纪元转换为所需的格式,并注意它会阻止您的脚本执行任何写入(因为它是一个不确定的命令)。
更新:从 Redis v3.2 开始,有一种新的基于效果(而不是基于代码)的脚本复制模式。使用此模式时,您实际上可以调用所有随机的、非确定性的命令。更多信息位于EVAL的文档页面 https://redis.io/commands/eval
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)