redis sort命令
reids 高级用法
sort 排序命令 用于list或set
命令格式: SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination]
lpush gid 1
lpush gid 2
lpush gid 3
lpush gid 4
基本排序 sort gid [ASC|DESC] [ALPHA] ASC:正序,DESC:倒序,ALPHA:字符排序
LIMIT描述符。使用这个描述符,你需要提供偏移量参数,来指定需要跳过多少个元素,返回多少个元素
by 通过外部key来排序 而不是使用列表或集合中本来就有的元素来排列。
set price_1 20
set price_2 40
set price_3 30
set price_4 10
sort gid by price_*
GET描述符 根据排序结果取出外部键值
sort gid get price_* 对gid排序,然后再分别取出price_{gid}的值
get # 获取被排序的key的值
STORE 将排序结果保存在Redis中
SORT mylist BY weight_* STORE resultkey 注:他保存的是mylist 值
也可将哈希表作为GET或BY的参数 ->指定MAP参数中key
SORT mylist BY weight_*->fieldname GET object_*->fieldname
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构