php操作redis(zset)

2021-02-07  本文已影响0人  Init_d236

对zset数据的操作

#创建
    #元素已存在,会更新排序值(score)
    var_dump($redis->zadd('zset',11,'c'));
#获取
    #根据开始结束索引获取集合中的元素,-1表示最后一个,排序值越大的越靠后,如果相等,则后添加的靠后
    $redis->zrange('zset',0,-1);
    #反转排序,与zrange效果相反
    $redis->zrevrange('zset',0,-1);
    #获取指定元素(a)的索引(下标)
    $redis->zrank('zset','a');
    #获取指定元素(a)的排序值
    $redis->zscore('zset','a');
    #获取有序集合中元素个数
    $redis->zcard('zset');
    #获取指定范围的元素个数
    $redis->zcount('zset',min,max);
#删除
    #删除有序集合中一个或多个元素,删除ab元素
    $redis->zrem('zset','a','b');
#修改
    #为有序集的元素(a)的排序值增加2
    $redis->zincrby('zset',2,'a');

上一篇下一篇

猜你喜欢

热点阅读