【发布时间】:2014-04-04 07:37:49
【问题描述】:
我正在为 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*")
工作。
【问题讨论】: