【发布时间】:2021-07-25 04:56:03
【问题描述】:
我有一个Lua script,它会删除与某个模式匹配的所有键。脚本如下:
EVAL "return redis.call('del', 'defaultKey', unpack(redis.call('keys', ARGV[1])))" 0 ad:*
这在redis-cli 中运行良好,但我想在.NET 应用程序中使用StachExchange.Redis 执行它。
我尝试了以下方法:
await db.ExecuteAsync("EVAL", "\"return redis.call('del', 'defaultKey', unpack(redis.call('keys', ARGV[1])))\" 0 ad:*");
但我收到以下错误
| Errormessage: ERR wrong number of arguments for 'eval' command
【问题讨论】:
标签: redis lua stackexchange.redis