我正在为redis的ruby客户端寻找一些没有运气的文档.我正在使用密钥,但我听说他们在生产redis的表现很糟糕.
$redis = Redis.new(host: Settings.redis_host, port: Settings.redis_port) keys = $redis.keys("prefix*")
想切换到$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
对此有一点了解.谢谢.
编辑:将redis客户端从3.0.4更新到3.0.7之后
keys = $redis.scan(0, match: "prefix*")
工作.