redis - 将可变数量的参数传递给 Redis Lua 脚本

标签 redis lua

我正在使用 EVAL 将几个参数传递给我的 Lua 脚本。但是,最后一个参数是可选的,它可以传递也可以不传递给 EVAL

如何在 Redis Lua 脚本中检查参数是否存在?例如,ARGV[3] 是否存在。

最佳答案

if ARGV[3] then
    -- user pass in ARGV[3]
else
    -- No ARGV[3]
end

关于redis - 将可变数量的参数传递给 Redis Lua 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55313304/

相关文章:

redis - 当一个节点在 redis 集群中出现故障时重新分片键

带有帐户合并错误的 Meteor redis-oplog

clojure - 为什么 CSP 实现只涵盖 channel ?

csv - 从 Lua 表创建 .CSV 文件

LUA (Corona SDK) math.floor() 返回错误值,增量为 0.1

node.js - Nodejs 中的 Redis for 循环无法正常工作

amazon-web-services - AWS Redis 安全组示例

redis - 如何使用 RedisJson MGET 获取多个键的特定属性?

lua - 为什么 Lua 的长度 (#) 运算符会返回意外值?

lua - Lua表的一个有趣现象