• PHP redis sorted set 有序集合


            $redis = new \Redis();
            $redis->connect('127.0.0.1','6379');
            $redis->auth('123456');// 密码
            $redis->select(1);// 指定数据库
            对这个集合有很多不懂之处,懂的请不吝赐教


            $key='sortset:wps1';

            // 往key中添加一个或多个value,分数一定为数字类型
            // $str=$redis->zadd($key,10,'a1',20.1,'a2',30.1,'a3',40.1,'a4',50.1,'a5');
            // $str=$redis->zadd($key,10,'b1',20.1,'b2',30.1,'b3',40.1,'b4',50.1,'b5');

            // 获取key长度
            // $str=$redis->zcard($key);

            // 获取key中指定区间分数的成员数
            // $str=$redis->zcount($key,20,50);

            // 给key中指定value增加数值
            // $str=$redis->zincrby($key,50,'bbb');
            
            // 未知
            // $str=$redis->zinterstore('sortset:wps5',[],[],2);
            
            // 看不懂
            // $str=$redis->zlexcount($key,'[b','[g');

            // 截取key指定部分value 返回值从小到大排列
            // $str=$redis->zrange($key,0,2,'withscores');
            
            // 看不懂
            // $str=$redis->zrangebylex($key,'-','(c');

            // 看不懂
            // $str=$redis->zrangebyscore($key,'-inf',20,[]);

            // 获取指定成员索引
            // $str=$redis->zrank($key,'a');

            // 移除key中一个或多个value
            // $str=$redis->zrem($key,'a','b');

            // 根据索引范围移除key中value
            // $str=$redis->zremrangebyrank($key,1,2);

            // 根据字典范围移除key中value
            // $str=$redis->zremrangebylex($key,'[a','[z');
            
            // 根据分数范围移除key中value
            // $str=$redis->zremrangebyscore($key,10,20);

            // 根据索引范围获取key中value
            // $str=$redis->zrevrange($key,1,3);

            // 根据分数范围获取key中value 从大到小
            // $str=$redis->zrevrangebyscore($key,40,10);

            // 获取指定value的排名 从大到小
            // $str=$redis->zrevrank($key,'a1');

            // 获取指定value的分数
            // $str=$redis->zscore($key,'a2');

            // 未知
            // $str=$redis->zunionstore('sortset:wps5',2,$key,'sortset:wps2','weights',2,3);

            // 未知
            $str=$redis->zscan($key,[],'match','a*');

            var_dump($str);

  • 相关阅读:
    KBPC5010W-ASEMI金属壳针脚方桥KBPC5010W
    Pandas数据分析28——案例-销售额同期比分析、爬取各国新冠死亡人数等
    [hive]搭建hive3.1.2hiveserver2高可用可hive metastore高可用
    Lua重回TOP 20,TIOBE 3月编程语言排行榜出炉
    深入源码剖析ThreadPoolExecutor的工作原理
    js进阶手写常见函数
    JSR303和拦截器
    win11该文件没有与之关联的应用怎么办
    YOLOv8改进算法之添加CA注意力机制
    rust数组
  • 原文地址:https://blog.csdn.net/qq_39521804/article/details/128143364