/**
*
* Zset操作
* sorted set操作
* 有序集合
* sorted set 它在set的基礎上增加了一個順序屬性,這一屬性在修改添加元素的時候可以指定,每次指定后,zset會自動從新按新的值調整順序
*
*/
// //將一個或多個元素插入到集合里面,默認從尾部開始插入
// //如果要在頭部插入,則找一個元素,在元素后面添加一個你需要插入的元素即可
// $redis->zAdd('sorted1',100,'坑啊',98.999,99,90,90,80,80,60,60,70,70);
// // $redis->zAdd('集合',浮點數(元素),'key',(插入頭部的數據),key);
// //返回有序集中指定區間內的成員。成員按分數值遞增排序,分數值相同的則按字典序來排序。
// //參數:第四個參數表示是否返回各個元素的分數值,默認為false。
// $redis->zRange('sorted', 0, -1, true);
// //返回有序集中指定區間內的成員。成員按分數值遞減排序,分數值相同的則按字典序的倒序來排序。
// $redis->zReverseRange('sorted', 0, -1, true);
// //返回有序集中指定分數區間的成員列表,按分數值遞增排序
// $redis->zRangeByScore('sorted', 10, 99);
// //自定義返回的序集返回起始位置及條數
// $redis->zRangeByScore('sorted', 0,90,['limit' =>[0,2]]);
//返回有序集中指定分數區間的成員列表,按分數值遞減排序,分數值相同的則按字典序的倒序來排序。注意,區間表示的時候大值在前,小值在后。
// $redis->zRevRangeByScore('sorted', 100, 90);
// //迭代有序集合中的元素。
// //可理解為查找指定的值,將元素修改為float類型
// //返回值:[元素名=>分數值,,..]
// $redis->zscan('sorted', $it, 100, 10);
// //返回指定有序集的元素數量,序集的長度。
// $redis->zCard('sorted');
// //返回有序集中指定分數區間的成員數量。
// $redis->zCount('sorted', 90, 100);
// //返回有序集中指定成員的分數值。若成員不存在則返回false。
// $redis->zScore('sorted', 'math');
// //返回有序集中指定成員元素的大小排名,按分數值遞增排序。分數值最小者排名為0。
// $redis->zRank('sorted', 60);
// //返回有序集中指定成員元素的排名,按分數值遞減排序。分數值最大者排名為0。
// $redis->zRevRank('sorted', 70);
// //刪除有序集中的一個或多個成員,忽略不存在的成員。返回刪除的元素個數。
// $redis->zRem('sorted', 'chemistry', 'English');
// //刪除有序集中指定排名區間的所有成員,返回刪除元素個數
// $redis->zRemRangeByRank('sorted', 0, 2);
// //刪除有序集中指定分數值區間的所有成員,返回刪除元素的個數
// $redis->zRemRangeByScore('sorted', 80, 90);
// //對有序集中指定成員的分數值增加指定增量值。若為負數則做減法,若有序集不存在則先創建,若有序集中沒有對應成員則先添加,最后再操作。
// $redis->zIncrBy('sorted', 2, 'Chinese');
// //計算給定一個或多個有序集的交集,元素相加,並將其存儲到目的有序集中
// $redis->zinterstore('zset3',['sorted','sorted1']);
// //計算給定一個或多個有序集的並集,元素相加,並將其存儲到目的有序集中
// $redis->zunionstore('zset3',['sorted', 'sorted1']);
