1、找出s0中不再后面每个值中的其它值

$redis=new Redis();
$redis->connect('172.12.1.12',6379);
$redis->select(10);
$redis->delete('s0', 's1', 's2');

$redis->sAdd('s0', '1');
$redis->sAdd('s0', '2');
$redis->sAdd('s0', '3');
$redis->sAdd('s0', '4');

$redis->sAdd('s0', '5');

$redis->sAdd('s0', '6');

$redis->sAdd('s1', '1');

$redis->sAdd('s1', '5');

$redis->sAdd('s2', '3');

var_dump($redis->sDiff('s0', 's1', 's2'));

//将上面不同的值单独存储到dst这个键中
var_dump($redis->sDiffStore('dst', 's0', 's1', 's2'));
var_dump($redis->sMembers('dst'));

 

2、和上面一个方法相反找出s0的键值


$redis->sAdd('key1', 'val1');
$redis->sAdd('key1', 'val2');
$redis->sAdd('key1', 'val3');
$redis->sAdd('key1', 'val4');

$redis->sAdd('key2', 'val3');
$redis->sAdd('key2', 'val4');

$redis->sAdd('key3', 'val3');
$redis->sAdd('key3', 'val4');

var_dump($redis->sInter('key1', 'key2', 'key3'));


posted on 2015-11-02 20:25  mynetstudy  阅读(130)  评论(0编辑  收藏  举报