Я ранее использовал команду KEYS
для поиска ключей, соответствующих определенному шаблону, в моей базе данных Redis. Так как Redis 2.8, команда SCAN
кажется предпочтительной по сравнению с KEYS
, поскольку она возвращает итератор вместо сканирования всего пространства ключей сразу.Как использовать SCAN с опцией MATCH в Predis
Я использую Predis> = 0.8.5, который должен поддерживать итераторы PHP для команды SCAN
. Predis не имеет много документации, поэтому мне интересно, как перевести следующую KEYS
команды это SCAN
аналога:
$client->keys($pattern)
Я попытался следующий:
$client->scan('MATCH', $pattern);
Какого вида работает, но он не возвращает собственный PHP-итератор. Было бы очень полезно использовать встроенную поддержку итератора Predis.