Returns the sorted elements of a list, a set, or a sorted set.
SORT_RO key
[BY pattern]
[LIMIT offset count]
[GET pattern
[GET pattern …]]
[ASC | DESC]
[ALPHA]
Read-only variant of the SORT
command. It is exactly like the original SORT but refuses
the STORE option and can safely be used in read-only
replicas.
Since the original SORT has a STORE option
it is technically flagged as a writing command in the Valkey command
table. For this reason read-only replicas in a Valkey Cluster will
redirect it to the primary instance even if the connection is in
read-only mode (see the READONLY command of Valkey
Cluster).
The SORT_RO variant was introduced in order to allow
SORT behavior in read-only replicas without breaking
compatibility on command flags.
See original SORT for more details.
Array reply: a list of sorted elements.
O(N+M*log(M)) where N is the number of elements in the list or set to sort, and M the number of returned elements. When the elements are not sorted, complexity is O(N).
@dangerous @list @read @set @slow @sortedset
SORT_RO mylist BY weight_*->fieldname GET object_*->fieldname
COPY, DEL, DUMP, EXISTS, EXPIRE, EXPIREAT, EXPIRETIME, KEYS, MIGRATE, MOVE, OBJECT, OBJECT ENCODING, OBJECT FREQ, OBJECT HELP, OBJECT IDLETIME, OBJECT REFCOUNT, PERSIST, PEXPIRE, PEXPIREAT, PEXPIRETIME, PTTL, RANDOMKEY, RENAME, RENAMENX, RESTORE, SCAN, SORT, TOUCH, TTL, TYPE, UNLINK, WAIT, WAITAOF.