PHP操作Redis常用方法总结( 三 )


$redis->sUnion('s0', 's1', 's2');//求并集,s0,s1,s2 同时求并集
$redis->sUnionStore('output', 'key1', 'key2', 'key3');//求并集并将并集保存到output的集合
$redis->sort();//排序 , 分页等
// 参数
// 'by' => 'some_pattern_*',
// 'limit' => array(0, 1),
// 'get' => 'some_other_pattern_*' or an array of patterns,
// 'sort' => 'asc' or 'desc',
// 'alpha' => TRUE,
// 'store' => 'external-key'
//例
$redis->sadd('s', 5);
$redis->sadd('s', 4);
$redis->sadd('s', 2);
$redis->sadd('s', 1);
$redis->sadd('s', 3);
var_dump($redis->sort('s')); // 1,2,3,4,5
var_dump($redis->sort('s', array('sort' => 'desc'))); // 5,4,3,2,1
var_dump($redis->sort('s', array('sort' => 'desc', 'store' => 'out'))); // (int)5
$redis->strlen('key');//得到key的string的长度
$redis->getBit()//用于对 key 所储存的字符串值 , 获取指定偏移量上的位(bit) 。
$redis->setBit()//用于对 key 所储存的字符串值 , 设置或清除指定偏移量上的位(bit) 。




推荐阅读