Установите смещение и предел в 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.
Было бы лучше, если бы ваш вопрос состоял в описании варианта использования и требований - неясно, чего вы пытаетесь достичь.