我有一个场景,在运行redis命令之前需要进行验证。只有当验证通过时,才能运行该命令。我正在考虑使用lua脚本来完成这个任务。需要与其参数一起运行的命令应该指定为lua脚本的参数。这个脚本的逻辑是这样的: redis.call(ARGV[2], KEYS[2], <the rest of argumentsfor the command ARGV[2])
我喜欢用于redis的Lua脚本,但是我对时间有一个很大的问题。评分是时间,所以在我的应用程序中,我可以在给定的时间窗口中查看所有事件。redis.call('zadd', myEventsSet, TIME, EventID);
好的,但是这不起作用-我无法访问时间(Servertime)。有没有办法从服务器获得时间而不把它作为参数传递给我的lua-脚本?还是把时间当作争论