Redis поддерживает lua-скриптинг. Используя команду eval, мы можем выполнить lua-скрипт в redis. Сценарий lua скомпилирован или интерпретирован, когда redis вызывает сценарий lua?Является ли lua вызванным из redis интерпретированным или скомпилированным?
ответ
Сценарии Lua, отправленные в библиотеку Lua для выполнения, всегда компилируются в соответствии с инструкциями Lua VM перед выполнением. Эти инструкции затем интерпретируются Lua VM.
Здесь http://intro2libsys.info/introduction-to-redis/lua-scripting написано, что redis имеет интерпретатор lua. Означает ли это, что когда redis делает вызов для выполнения сценария lua, он интерпретируется и не компилируется? – Ridhima
Redis переносит ваш скрипт в функцию и использует ['luaL_loadbuffer'] (http://www.lua.org/manual/5.1/manual.html#luaL_loadbuffer), как вы можете видеть [здесь] (https: // github. ком/antirez/Redis/BLOB/902b877/SRC/scripting.C# L850-L865). – deltheil
Полезно знать на самом деле! И компиляция должна выполняться только один раз, когда вы отправляете только SHA1 для следующих вызовов lua. – zenbeni
- 1. Является ли СУБД (MySQL, SQL Server ....) Интерпретированным или скомпилированным?
- 2. Является ли C# частично интерпретированным или действительно скомпилированным?
- 3. Является ли Objective-C интерпретированным или скомпилированным языком?
- 4. Является ли Javascript скомпилированным или интерпретируемым языком?
- 5. Является ли С составленным или/или интерпретированным?
- 6. Является ли IronScheme интерпретированным или скомпилированным? Получается ли это благодаря оптимизации .NET Framework?
- 7. Является ли язык R интерпретированным?
- 8. Является ли python «elif» скомпилированным иначе: if?
- 9. Является ли LISP скомпилированным или интерпретируемым языком?
- 10. Является ли D статически скомпилированным?
- 11. Разница для ncurses между интерпретированным и скомпилированным Haskell?
- 12. Lua в Redis из JSON
- 13. Является ли onDestroy() гарантированно вызванным для фрагментов?
- 14. Является ли этот сбой вызванным мной или UIKit сам?
- 15. Является ли VB6 скомпилированным кодовым аппаратом?
- 16. Можно ли использовать SHA1 в Lua Redis?
- 17. Является ли код интерпретированным при каждом вызове в Web2Py?
- 18. Redis Lua Script math.random
- 19. LuaSocket, Lua 5.2 и Redis
- 20. Lua table as redis аргумент
- 21. Является ли Lua math.random сломанным?
- 22. Redis Lua бит переполнения
- 23. Redis: Является ли PUBLISH асинхронным?
- 24. Redis, как уменьшить Lua копипаст
- 25. Является ли nodejs + redis надежным?
- 26. Является ли redis HINCRBY атомарным?
- 27. Является ли конструктор правого значения вызванным при инициализации?
- 28. Lua script for redis transaction
- 29. Является ли JVM когда-либо перекомпилированным скомпилированным кодом?
- 30. Является ли конструктор не вызванным для параметров функции?
Как вы считаете, разница между этими двумя была бы в этом случае? На какой вопрос вы действительно пытаетесь спросить? –