Установите смещение и предел в zScan Redis

У меня есть этот код на PHP Redis: ( https://github.com/phpredis/phpredis)

$count = 10;
$it = null;
$redis->setOption(\Redis::OPT_SCAN, \Redis::SCAN_RETRY);
$pattern = '*"regionId":"564"*';
$result = $redis->zScan('my_key', $it, $pattern, $count);

Я хочу установить смещение с помощью zScan. Является ли это возможным? Есть ли обходной путь для этого?

1 ответ

Нет - SCAN Семейство команд использует курсор без сохранения состояния (для сервера) для итерации структуры данных, которая всегда начинается с "0" (произвольно, не связано со смещением). Смещение, что бы вы ни имели ввиду, не включено в API.

Было бы лучше, если бы ваш вопрос состоял в описании варианта использования и требований - неясно, чего вы пытаетесь достичь.

Другие вопросы по тегам