有序集合

关于有序集合 和无序集合的一些操作
<?php


$redis = new \Redis();


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


$redis->auth('123456');


$redis->select(10);


$incr = $redis->incr('test', 10);
var_dump($incr);die;


//无序集合 元素是唯一的。 设置集合 return 0/1
$res = $redis->sAdd('set', 4);


//获取无序集合中元素的个数 return int
$res = $redis->sSize('s1et');
//设置hash
$res = $redis->hSet('hash', 1, '127.0.0.1');
$res = $redis->hSet('hash', 2, '127.0.0.1');
$res = $redis->hSet('hash', 3, '127.0.0.1');
//删除hash中的元素 return 0/1
$res = $redis->hDel('hash', 1);
//返回hash表所有字段的值
$res = $redis->hVals('hash');


// var_dump($res);




/**
 * 有序集合写入分数
 */
$redis->zAdd('sort_set', 10, 'user_power_10');


$redis->zAdd('sort_set', 134, 'user_power_3');


$redis->zAdd('sort_set', 91, 'user_power_1');


$redis->zAdd('sort_set', 28, 'user_power_8');


$redis->zAdd('sort_set', 91, 'user_power_9');
//获取所有的集合元素并按照score从小到大 返回元素的value
$sortSet = $redis->zRange('sort_set', 0, -1);
//获取所有的集合元素并按照score从小到大 返回元素的value => score
$sortSet = $redis->zRange('sort_set', 0, -1, true);
//获取所有的集合元素并按照score从大到小 前三位 返回元素的value => score
$sortSet = $redis->zrevrange('sort_set', 0, 2, true);


$sortSet = $redis->zRank();




//zIncrBy  进行原子性加分




var_dump($sortSet);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值