相关疑难解决方法(0)

ruby redis客户端扫描vs键

我正在为redis的ruby客户端寻找一些没有运气的文档.我正在使用密钥,但我听说他们在生产redis的表现很糟糕.

$redis = Redis.new(host: Settings.redis_host, port: Settings.redis_port)
keys = $redis.keys("prefix*")
Run Code Online (Sandbox Code Playgroud)

想切换到$redis.scan("prefix*")但我没有找到任何例子.也试过了

keys = $redis.scan(0, {match: "key:1?"})
Redis::CommandError: ERR syntax error
keys = $redis.scan(0, match: "key:1?")
Redis::CommandError: ERR syntax error
Run Code Online (Sandbox Code Playgroud)

对此有一点了解.谢谢.

编辑:将redis客户端从3.0.4更新到3.0.7之后

keys = $redis.scan(0, match: "prefix*")
Run Code Online (Sandbox Code Playgroud)

工作.

ruby redis

2
推荐指数
1
解决办法
3597
查看次数

标签 统计

redis ×1

ruby ×1