zoukankan      html  css  js  c++  java
  • php操作redis--有序集合(sorted set)篇

    常用函数:zAdd,zRange,zRem,zCard等。

    应用场景:类似集合,可以提供一个优先级的参数来为成员排序,如:分数

    连接

    $redis = new Redis();

    $redis->connect('127.0.0.1',6379);

    添加:成员不存在,返回1,存在返回0

    echo $redis->zAdd('sset',1,'cat');   //1

    echo $redis->zAdd('sset',6,'dog');   //1

    echo $redis->zAdd('sset',4,'cat');   //0

    获取成员的分值

    echo $redis->zScore('sset','dog');  //3

    获取集合成员的个数

    echo $redis->zCard('sset');   //2

    获取分值介于最小值和最大值之间的成员个数(包含最小值和最大值)

    echo $redis->zCount('sset',3,5);  //1

    获取集合中的所有成员

    print_r($redis->zRange('sset',0,-1));   //Array ( [0] => dog [1] => cat )

    获取集合中所有成员的分值

    print_r($redis->zRange('sset',0,-1,true));   //Array ( [dog] => 3 [cat] => 4 )

    获取分值介于最小值和最大值之间的成员

    print_r($redis->zRangeByScore('sset',3,5));   //Array ( [0] => cat )

    指定成员分值增加

    $redis->zIncrBy('sset',2,'dog');     //dog的值变为8 增加了2

    删除指定成员

    $redis->zRem('sset','dog');

    移除指定分值区间的成员

    $redis->zRemRangeByScore('sset',3,5);

  • 相关阅读:
    生涯路
    事件与window的基本操作
    js操作
    c# 函数
    布局页面CSS
    网页填写的基本操作
    框架集
    网页的基本操作1
    存储与触发器
    常用的函数
  • 原文地址:https://www.cnblogs.com/wheats/p/12092501.html
Copyright © 2011-2022 走看看