SORT_RO

用法
SORT_RO key [ BY by-pattern ] [ LIMIT offset count ] [ GET get-pattern ] [ [ GET get-pattern ] ... ] [ ASC | DESC ] [ ALPHA ]
复杂度
O(N+M*log(M)),其中 N 是要排序的列表或集合中的元素数量,M 是返回的元素数量。当元素未排序时,复杂度为 O(N)。
始于
7.0.0
ACL 类别
@set, @sortedset, @list, @dangerous, @read, @slow

SORT 命令的只读变体。它与原始 SORT 完全相同,但拒绝 STORE 选项,并且可以安全地用于只读副本。

由于原始 SORT 命令具有 STORE 选项,它在 Valkey 命令表中被技术性地标记为写入命令。因此,Valkey Cluster 中的只读副本会将其重定向到主实例,即使连接处于只读模式(参见 Valkey Cluster 的 READONLY 命令)。

引入 SORT_RO 变体是为了允许在只读副本中实现 SORT 行为,而不会破坏命令标志的兼容性。

有关更多详细信息,请参阅原始 SORT 命令。

示例

SORT_RO mylist BY weight_*->fieldname GET object_*->fieldname

RESP2/RESP3 回复

数组回复:已排序元素的列表。