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

n.分類,類別;品質(zhì),本性;方法;一群

vt.& vi.分類;整頓,整理;適合

vt.挑選;把…分類;將…排順序

vi.分類;交往;協(xié)調(diào)

第三人稱單數(shù): sorts 復(fù)數(shù): sorts 現(xiàn)在分詞: sorting 過去式: sorted 過去分詞: sorted

redis SORT命令 語法

作用:返回或保存給定列表、集合、有序集合 key 中經(jīng)過排序的元素。排序默認(rèn)以數(shù)字作為對象,值被解釋為雙精度浮點(diǎn)數(shù),然后進(jìn)行比較。

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

可用版本:>= 1.0.0

時(shí)間復(fù)雜度:O(N+M*log(M)), N 為要排序的列表或集合內(nèi)的元素?cái)?shù)量, M 為要返回的元素?cái)?shù)量。如果只是使用 SORT 命令的 GET 選項(xiàng)獲取數(shù)據(jù)而沒有進(jìn)行排序,時(shí)間復(fù)雜度 O(N)。

返回:沒有使用 STORE 參數(shù),返回列表形式的排序結(jié)果。使用 STORE 參數(shù),返回排序結(jié)果的元素?cái)?shù)量。

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"

熱門推薦