gpt4 book ai didi

redis - 无法运行传递给 Redis 的 Lua 脚本 : This Redis command is not allowed from scripts

转载 作者:行者123 更新时间:2023-12-02 14:06:08 26 4
gpt4 key购买 nike

我有三个运行哨兵的 Redis 服务器实例和一个 Lua 脚本,以便让 redis_exporter 收集已连接到 Redis 服务器的客户端列表。但是当我将脚本传递给 redis-cli 命令时,出现以下错误:

(error) ERR Error running script (call to f_4c6be190ef2981eda70d58ec0c959bd1ca2c5352): @user_script:10: @user_script: 10: This Redis command is not allowed from scripts

这是我的 Lua 脚本:

local r = redis.call("CLIENT", "LIST")
return r

有什么办法可以解决这个问题吗?

最佳答案

快速谷歌一下,问题似乎出在 Redis 服务器本身,而不是库。

CLIENT 命令有一个no-script 标志

enter image description here

https://github.com/antirez/redis/blob/fe5aea38c35e3fc35a744ad2de73543df553ae48/src/sentinel.c

关于redis - 无法运行传递给 Redis 的 Lua 脚本 : This Redis command is not allowed from scripts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58947190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com