美文网首页
redis有序集合排序

redis有序集合排序

作者: wuxuan94 | 来源:发表于2017-12-04 16:18 被阅读0次

一、集合
1.设置集合

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

2.获取集合成员数

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

3.获取集合成员

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

二、有序集合
1.设置集合中的索引及成员

$redis = Yii::$app->redis->zadd($key,'分数1','数据1','分数2','数据2'...);
$redis = Yii::$app->redis->zadd($key,'分数3','数据3');
$redis = Yii::$app->redis->zadd($key,'分数4','数据4');

2.返回集合中成员的个数

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

3.返回指定索引区间内的成员

//初始索引为0,按分数从低到高返回数据。
$redis = Yii::$app->redis->zrange($key,0,2,[WITHSCORES]);
//WITHSCORES,默认为false。当WITHSCORES = true时将成员的分数也一起返回。
$redis = Yii::$app->redis->zrange($key,0,2,true);

倒序zrevrange()

$redis = Yii::$app->redis->zrevrange($key,0,2,[WITHSCORES]);
//WITHSCORES,默认为false。当WITHSCORES = true时将成员的分数也一起返回。
$redis = Yii::$app->redis->zrevrange($key,0,2,true);

相关文章

  • Redis排序

    一、有序集合的集合操作 集合类型提供了强大的集合操作命令,但是如果需要排序就需要用到有序集合类型。Redis...

  • Redis中的排序

    1.有序集合的集合操作 集合类型提供了强大的集合操作命令,但是如果需要排序就要用到有序集合类型。Redis为了命令...

  • redis有序集合排序

    一、集合1.设置集合 2.获取集合成员数 3.获取集合成员 二、有序集合1.设置集合中的索引及成员 2.返回集合中...

  • 八、Redis 有序集合操作命令

    Redis 有序集合 描述: 示例: Redis 有序集合操作命令

  • 那些容易被遗忘的 Redis 功能

    1. 强大的排序 Redis 的 SORT 命令可以对列表(List)、集合(Set)和有序集合(Sorted S...

  • 那些容易被遗忘的 Redis 功能

    1. 强大的排序 Redis 的 SORT 命令可以对列表(List)、集合(Set)和有序集合(Sorted S...

  • php redis 扩展类常用操作(6)- sorted se

    七. Redis 有序集合(sorted set)操作 Redis 有序集合是 string 类型元素的集合,每个...

  • 探究Redis 05:有序集合

    Redis有序集合(Sorted Sets) Redis中的有序集合类似集合与哈希表的混合体。和集合一样,有序集合...

  • Redis高级特性——排序

    排序 对于排序的场景,在业务中会大量使用到,对于Redis,如果使用了有序集合,那么排序问题很容易解决,并且得分可...

  • Redis 数据类型之有序集合(sorted set)

    Redis 有序集合(sorted set) Redis 有序集合和集合一样也是 string 类型元素的集合,且...

网友评论

      本文标题:redis有序集合排序

      本文链接:https://www.haomeiwen.com/subject/dahwbxtx.html