排序 有时显示数据会根据一个或多个属性进行排序。如果你正在使用 数据提供者 和 数据小部件 中之一,排序可以为你自动处理。否则,你应该创建一个yii\data\Sort实例,配置好后将其应用到查询中。
时间复杂度:添加每个项目的O(log(N)),其中N是排序集合中元素的数量。 将指定分数的所有指定成员添加到key存储的已排序集。可以指定多个乐谱/成员对。
时间复杂度:O(1) 返回存储的有序集合的key排序集合基数(元素数量)。 返回值 整数回复:有序集合的基数(元素数量),或者0如果key不存在。
时间复杂度:O(log(N))其中N是排序集合中元素的数量。 增量的得分member在存储在有序集合key的increment。
时间复杂度:O(N*K)+O(M*log(M))最坏的情况,N是最小的输入排序集合,K是输入排序集合的数量,M是结果排序集合中的元素数量。
当排序集中的所有元素都以相同分数插入时,为了强制执行词典排序,此命令返回排序集中元素的数量,key其值介于min和之间max。 该min和max参数具有作为ZRANGEBYLEX描述的意思相同。
这些元素被认为是从最低分到最高分排序。字典顺序用于得分相同的元素。 当需要从最高到最低分数排序的元素时(请参阅相同分数元素的降序排列顺序),请参阅ZREVRANGE。
当排序集中的所有元素都以相同的分数插入时,为了强制执行词典排序,此命令将返回排序集中的所有元素,其key值介于min和之间max。 如果排序集中的元素具有不同的分数,则返回的元素是未指定的。
在key中,min与max之间的分数返回排序集合中的所有元素(包括分数等于min或max的元素)。这些元素被认为是从低到高排序。
时间复杂度:O(log(N)) 返回member存储在排序集合中的排名,key分数从低到高排序。等级(或指数)是基于0的,这意味着具有最低分数的成员具有等级0。
从存储在的已排序集中移除指定的成员key。不存在的成员被忽略。 key存在时将返回错误,并且不包含有序集合。 返回值 整数回复,具体为: 从排序集中删除的成员数量,不包括非现有成员。
时间复杂度:O(log(N)+M),其中N是已排序集合中元素的数量,M是由操作移除的元素数量。 删除存储在key排序集中且等级介于start和stop之间的所有元素。
时间复杂度:O(log(N)+M),其中N是已排序集合中元素的数量,M是由操作移除的元素数量。 key以分数min和max(包括)之间的分数移除存储在分类集中的所有元素。
元素被认为是从最高分到最低分排序。降序排列顺序用于得分相同的元素。 除了颠倒的顺序之外,ZREVRANGE类似于ZRANGE。 返回值 数组回复:指定范围内的元素列表(可选择其分数)。
当排序集中的所有元素都以相同的分数插入时,为了强制执行词典排序,此命令将返回排序集中的所有元素,其key值介于max和之间min。
在key中,max和min之间的分数返回排序集合中的所有元素(包括分数等于max或min的元素)。与排序集的默认排序相反,对于此命令,这些元素被认为是从高分到低排序。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
