SORT_RO
SORT_RO
SORT_RO key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC | DESC] [ALPHA]
- Доступно с версии:
- 7.0.0
- Сложность по времени:
- O(N+M*log(M)), где N — количество элементов в списке или множестве для сортировки, а M — количество возвращаемых элементов. Если элементы не отсортированы, сложность составляет O(N).
- Категории ACL:
-
@read,@set,@sortedset,@list,@slow,@dangerous,
Только для чтения вариант команды SORT. Он точно такой же, как и оригинальная команда SORT, но отказывается от параметра STORE и может безопасно использоваться в репликах только для чтения.
Поскольку оригинальная команда SORT имеет параметр STORE, она технически помечена как команда записи в таблице команд Redis. По этой причине реплики только для чтения в Redis Cluster перенаправят её на главный экземпляр, даже если подключение находится в режиме только для чтения (см. команду READONLY Redis Cluster).
Вариант SORT_RO был введен, чтобы позволить поведению SORT в репликах только для чтения без нарушения совместимости флагов команд.
Для получения более подробной информации см. оригинальную команду SORT.
Примеры
SORT_RO mylist BY weight_*->fieldname GET object_*->fieldname
Возврат
Массивный ответ: список отсортированных элементов.
© 2006–2022 Salvatore Sanfilippo
Licensed under the Creative Commons Attribution-ShareAlike License 4.0.
https://redis.io/commands/sort_ro/