gpt4 book ai didi

ruby redis 客户端扫描无法使用 3.0.7

转载 作者:IT王子 更新时间:2023-10-29 06:03:39 27 4
gpt4 key购买 nike

我已经将我的 ruby​​ redis 客户端升级到 3.0.7。然后这个方法在我的本地主机上工作

[5] pry(main)> $redis.scan(0, :match => "restrict*")
[
[0] "5",
[1] [
[0] "restrict_3",
[1] "restrict_2"
]
]

但是在我的远程服务器上它失败了(就像升级前在本地主机上失败一样)

2.0.0p247 :001 > $redis.scan(0, :match => "question*")
Redis::CommandError: ERR unknown command 'scan'
from /usr/local/rvm/gems/ruby-2.0.0-p247@my_app/gems/redis-3.0.7/lib/redis/client.rb:97:in `call'

有什么想法吗?

编辑:这是 bundle show redis

的输出
localhost
/Users/ohad/.rvm/gems/ruby-2.0.0-p247@my_app/gems/redis-3.0.7
remote
/usr/local/rvm/gems/ruby-2.0.0-p247@app/gems/redis-3.0.7

编辑:问题已解决。 redis(服务器,不是 ruby​​ 客户端)是 2.6,应该更高。

最佳答案

答案是远程服务器运行的是 Redis 服务器 v2.6。

SCAN虽然是在 2.8 中添加的。

关于ruby redis 客户端扫描无法使用 3.0.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22194109/

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