【发布时间】:2015-04-17 04:58:28
【问题描述】:
我之前曾使用KEYS 命令在我的 Redis 数据库中搜索与特定模式匹配的键。从 Redis 2.8 开始,SCAN 命令似乎比 KEYS 更受欢迎,因为它返回一个迭代器,而不是一次扫描整个键空间。
我正在使用Predis >= 0.8.5,它应该支持SCAN 命令的PHP 迭代器。 Predis 没有很多文档,所以我想知道如何将以下 KEYS 命令转换为 SCAN 对应项:
$client->keys($pattern)
我尝试了以下方法:
$client->scan('MATCH', $pattern);
哪种方法有效 - 但它不返回原生 PHP 迭代器。使用 Predis 的内置迭代器支持会非常好。
【问题讨论】: