redis SORT命令


  翻译结果:

英 [sɔ:t]   美 [sɔ:rt]  

n.分类,类别;品质,本性;方法;一群

vt.& vi.分类;整顿,整理;适合

vt.挑选;把…分类;将…排顺序

vi.分类;交往;协调

第三人称单数: sorts 复数: sorts 现在分词: sorting 过去式: sorted 过去分词: sorted

redis SORT命令 语法

作用:返回或保存给定列表、集合、有序集合 key 中经过排序的元素。排序默认以数字作为对象,值被解释为双精度浮点数,然后进行比较。

语法:SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC | DESC] [ALPHA] [STORE destination]

可用版本:>= 1.0.0

时间复杂度:O(N+M*log(M)), N 为要排序的列表或集合内的元素数量, M 为要返回的元素数量。如果只是使用 SORT 命令的 GET 选项获取数据而没有进行排序,时间复杂度 O(N)。

返回:没有使用 STORE 参数,返回列表形式的排序结果。使用 STORE 参数,返回排序结果的元素数量。

redis SORT命令 示例

# 开销金额列表
redis> LPUSH today_cost 30 1.5 10 8
(integer) 4
# 排序
redis> SORT today_cost
1) "1.5"
2) "8"
3) "10"
4) "30"
# 逆序排序
redis 127.0.0.1:6379> SORT today_cost DESC
1) "30"
2) "10"
3) "8"
4) "1.5"

热门推荐

目录

首页

视频

问答