首页 > 技术文章 > redis lua --eval报错1: Lua redis() command arguments must be strings or integers

my-ordinary 2020-04-08 16:38 原文

# 调用如下命令时 总是报错 确定lua脚本没问题
redis-cli -a 123456 --eval set_and_get.lua  "key", "heis"

在对比给出的redis-cli --eval lua_file key1 key2 , arg1 arg2 arg3命令
发现参数与逗号之间都有空格

# 改为如下
redis-cli -a 123456 --eval set_and_get.lua  "key" , "heis"

  • 注意L
  • 在eval后面的参数是lua脚本文件 带有.lua为后缀
  • 无需写numkeys 直接使用,分隔前后有空格

推荐阅读