Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Compilation 从redis调用lua是解释的还是编译的?_Compilation_Lua_Redis_Interpretation - Fatal编程技术网

Compilation 从redis调用lua是解释的还是编译的?

Compilation 从redis调用lua是解释的还是编译的?,compilation,lua,redis,interpretation,Compilation,Lua,Redis,Interpretation,Redis支持lua脚本。使用eval命令,我们可以在redis中执行lua脚本。redis调用lua脚本时是否编译或解释lua脚本?发送到lua库执行的lua脚本始终在执行前编译为lua VM指令。然后,Lua VM将解释这些指令。在这种情况下,您认为这两个指令之间的区别是什么?你到底想问什么问题?这里写着redis有一个lua解释器。这是否意味着当redis调用执行lua脚本时,它会被解释而不是编译?redis将您的脚本包装到一个函数中,并按您所见使用。事实上,很高兴知道!编译应该只执行一次

Redis支持lua脚本。使用eval命令,我们可以在redis中执行lua脚本。redis调用lua脚本时是否编译或解释lua脚本?

发送到lua库执行的lua脚本始终在执行前编译为lua VM指令。然后,Lua VM将解释这些指令。

在这种情况下,您认为这两个指令之间的区别是什么?你到底想问什么问题?这里写着redis有一个lua解释器。这是否意味着当redis调用执行lua脚本时,它会被解释而不是编译?redis将您的脚本包装到一个函数中,并按您所见使用。事实上,很高兴知道!编译应该只执行一次,因为您只为下一个lua调用发送SHA1。