redis ZSet php,zset.php

require_once "connection.php";

$redis->zAdd('zkey',100,'Chinese'); //有序集合,根据scorel排序

$redis->zAdd('zkey',130,'Math');

$redis->zAdd('zkey',120,'English');

$redis->zAdd('zkey',99,'History');

$redis->zAdd('zkey1',60,'Sports'); //有序集合,根据scorel排序

$redis->zAdd('zkey1',129,'Math');

$redis->zAdd('zkey1',80,'Physics');

$redis->zAdd('zkey1',99,'History');

$zRange = $redis->zRange('zkey',0,-1); //获取集合所有的元素

$zRangeTrue = $redis->zRange('zkey',0,-1,true); //返回集合所有元素,value作为key,scorel作为值

//$zDelete = $redis->zDelete('zkey','History'); //删除元素Hisroty

$zRevRange = $redis->zRevRange('zkey',0,-1); //根据scorel倒序

$zRevRangeTrue = $redis->zRevRange('zkey',0,-1,true); //展示key(value)=>value(scorel)

$zRangeByScore = $redis->zRangeByScore('zkey',100,130,array('withscorel'=>true)); //获取scorel在100-130区间内的元素,并升序排序

$zRangeByScoreLimit = $redis->zRangeByScore('zkey',100,130,array('withscorel'=>true,'limit'=>array(0,2))); //获取scorel在100-130区间内的元素,并升序排序,从第零个取值,取两个

$zCount = $redis->zCount('zkey',100,150); //返回scorel区间100-150的元素个数

//$zRemRangeByScore = $redis->zRemRangeByScore('zkey',90,100); //移除集合scorel在90-100之间的元素,含边界

//$zRemRangeByRank = $redis->zRemRangeByRank('zkey',0,1); //移除集合0到1的位置上的元素

$zSize = $redis->zSize('zkey'); //返回集合元素个数

$zScore = $redis->zScore('zkey','Chinese'); //返回元素对应的scorel值

$zRank = $redis->zRank('zkey','Chinese'); //返回元素对应的索引值

//$zIncrBy = $redis->zIncrBy('zkey',1,'Chinese'); //元素Chinese的scorel值+1

$zUnion = $redis->zUnion('zunion',array('zkey','zkey1')); //获取集合zkey和zkey1的并集保存在zunion集合中,如果有相同的元素,那么scorel相加

$zUnionMultiply = $redis->zUnion('zunionm',array('zkey','zkey1'),array(1,2)); //元素zkey中的scorel乘以1,zkey1中的scorel乘以2,然后取两个集合的并集,想同的元素scorel相加

$zUnionMax = $redis->zUnion('zunionmax',array('zkey','zkey1'),array(1,2),'MAX'); //元素zkey中的scorel乘以1,zkey1中的scorel乘以2,然后取两个集合的并集,想同的元素scorel取最大值

$zInter = $redis->zInter('zinter',array('zkey','zkey1')); //取集合zkey和zkey1的交集,并相加scorel

$zInterMultiply = $redis->zInter('zinterm',array('zkey','zkey1'),array(1,2)); //

//$zCard = $redis->zCard('zkey',100,150);

var_dump($zInterMultiply);

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值