一、集合
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,'分數(shù)1','數(shù)據(jù)1','分數(shù)2','數(shù)據(jù)2'...);
$redis = Yii::$app->redis->zadd($key,'分數(shù)3','數(shù)據(jù)3');
$redis = Yii::$app->redis->zadd($key,'分數(shù)4','數(shù)據(jù)4');
2.返回集合中成員的個數(shù)
$redis = Yii::$app->redis->zcard($key);
3.返回指定索引區(qū)間內(nèi)的成員
//初始索引為0,按分數(shù)從低到高返回數(shù)據(jù)。
$redis = Yii::$app->redis->zrange($key,0,2,[WITHSCORES]);
//WITHSCORES,默認為false攻询。當(dāng)WITHSCORES = true時將成員的分數(shù)也一起返回。
$redis = Yii::$app->redis->zrange($key,0,2,true);
倒序zrevrange()
$redis = Yii::$app->redis->zrevrange($key,0,2,[WITHSCORES]);
//WITHSCORES,默認為false州弟。當(dāng)WITHSCORES = true時將成員的分數(shù)也一起返回钧栖。
$redis = Yii::$app->redis->zrevrange($key,0,2,true);