关于有序集合 和无序集合的一些操作
<?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);
<?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);