Redis的排序命令使用(Sort)

sort排序的用法

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

用来返回或保存给定列表集合有序集合中经过排序的元素。

注意:sort 默认使用数字进行排序,如果是字符串需要加ALPHA参数,否则会报错

普通排序

简单的排序方式:

  • sort key 按照key进行升序排序
  • sort key desc 按照key进行降序排序
# 构造一个list
127.0.0.1:6379> LPUSH day 2 1 3 52 4 9 7 5 8
(integer) 9

# 查看list元素
127.0.0.1:6379> LRANGE day 0 -1
1) "8"
2) "5"
3) "7"
4) "9"
5) "4"
6) "52"
7) "3"
8) "1"
9) "2"

127.0.0.1:6379> SORT day
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "7"
7) "8"
8) "9"
9) "52"
127.0.0.1:6379> SORT day desc
1) "52"
2) "9"
3) "8"
4) "7"
5) "5"
6) "4"
7) "3"
8) "2"
9) "1"

使用ALPHA修饰符对字符串进行排序

sort默认使用数据进行排序,如果value是字符串,需要再key后面增加alpha参数。

127.0.0.1:6379> LPUSH testkey biao afada terna martin
(integer) 4

127.0.0.1:6379> SORT testkey
(error) ERR One or more scores can't be converted into double

127.0.0.1:6379> SORT testkey alpha
1) "afa
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值