redis有序集合排序

一、集合
1.設(shè)置集合

$redis = Yii::$app->redis->sadd($key,...,...,...);

2.獲取集合成員數(shù)

$redis = Yii::$app->redis->scard($key);

3.獲取集合成員

$redis = Yii::$app->redis->smembers($key);

二、有序集合
1.設(shè)置集合中的索引及成員

$redis = Yii::$app->redis->zadd($key,'分?jǐn)?shù)1','數(shù)據(jù)1','分?jǐn)?shù)2','數(shù)據(jù)2'...);
$redis = Yii::$app->redis->zadd($key,'分?jǐn)?shù)3','數(shù)據(jù)3');
$redis = Yii::$app->redis->zadd($key,'分?jǐn)?shù)4','數(shù)據(jù)4');

2.返回集合中成員的個數(shù)

$redis = Yii::$app->redis->zcard($key);

3.返回指定索引區(qū)間內(nèi)的成員

//初始索引為0,按分?jǐn)?shù)從低到高返回數(shù)據(jù)。
$redis = Yii::$app->redis->zrange($key,0,2,[WITHSCORES]);
//WITHSCORES,默認(rèn)為false。當(dāng)WITHSCORES = true時將成員的分?jǐn)?shù)也一起返回。
$redis = Yii::$app->redis->zrange($key,0,2,true);

倒序zrevrange()

$redis = Yii::$app->redis->zrevrange($key,0,2,[WITHSCORES]);
//WITHSCORES,默認(rèn)為false。當(dāng)WITHSCORES = true時將成員的分?jǐn)?shù)也一起返回。
$redis = Yii::$app->redis->zrevrange($key,0,2,true);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容