Spec-Zone.ru › Redis

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API