是否从redis中调用或编译了lua?

Rid*_*ima 5 lua compilation interpretation redis

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

lhf*_*lhf 6

发送到 Lua 库执行的 Lua 脚本在执行前总是被编译成 Lua VM 指令。这些指令然后由 Lua VM 解释。

  • Redis 将您的脚本包装成一个函数并使用 [`luaL_loadbuffer`](http://www.lua.org/manual/5.1/manual.html#luaL_loadbuffer),如您所见 [此处](https://github.com /antirez/redis/blob/902b877/src/scripting.c#L850-L865)。 (2认同)