【问题标题】:How does Redis run lua script?Redis如何运行lua脚本?
【发布时间】:2018-09-21 03:25:46
【问题描述】:
local a = {}

for i,v in ipairs(KEYS) do
    a[i] = redis.call('hgetall',v)
end

return a

以上是我的脚本

eval test.lua 3 user:1 user:2 user:3 0  
(error) ERR Error compiling script (new function): user_script:2: '=' expected near 'end'

以上是我的redis命令和错误
谁能告诉我为什么会发生错误并告诉我如何编写正确的命令?

【问题讨论】:

    标签: lua redis


    【解决方案1】:

    [EVAL 命令] (https://redis.io/commands/eval) 要求第一个参数是实际脚本,而不是文件名。修复它,它应该可以工作。

    【讨论】:

      猜你喜欢
      • 2016-08-10
      • 2016-06-19
      • 2017-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      • 2013-05-17
      • 2017-11-24
      相关资源
      最近更新 更多