Я довольно новичок в Redis и первоначально использовал KEYS для итераций по моему набору данных, но из того, что я могу прочитать в документах Redis худшие практики , на самом деле это не рекомендуется - особенно в больших наборах данных, содержащих много ключи, поскольку KEYS выполняет итерацию по всему набору данных, блокируя на long время, в то время как SCAN выполняет итерацию по фрагментам данных из набора данных и, таким образом, блокирует только на меньше времени, чем KEYS. Если это правильно понято, я задаюсь вопросом , есть ли способ оптимизировать итерацию SCAN , чтобы вместо случайной итерации (скажем, 10 000 данных) она повторялась бы из заданной точки.
Пример:
a1
a2
a3
b1 < --- start iterating from here instead of from a1
b2
b3
и таким образом сохранить "нас" много производительности?