Set(集合)Set是String类型的无序集合,成员唯一,没有重复数据。一个Set最多可以包含232-1个元素(超过40亿)。应用场景统计访问IP可以用来记录访问IP,Set成员是唯一的,不用担心重复记录。联系人列表和关注者列表记录了用户的联系人列表、关注者列表或关注列表,通过交集可以得到不同用户的共同关注点和共同联系人。例子sAdd($redisKey,'kobe');//向集合中添加成员print_r($redis->sMembers($redisKey));//获取集合中的所有成员Array([0]=>kobe)echo'
';var_dump($redis->sAdd($redisKey,'kobe'));//因为集合具有成员唯一性,所以本次添加不成功int(0)echo'
';$redis->sAdd($redisKey,'Gasol');echo$redis->sCard($redisKey)。'
';//获取集合中的成员个数2var_dump($redis->sIsMember($redisKey,'kobe'));//当前值是否存在bool(true)echo'
';$redis->sAdd($redisKey1,'kobe','fisher','iverson');//数组([0]=>iverson[1]=>kobe[2]=>fisher)echo$redis->sPop($redisKey1)。'
';//获取并移除一个随机元素iversonprint_r($redis->sInter($redisKey,$redisKey1));//获取指定集合数组的交集([0]=>kobe)echo'
';print_r($redis->sDiff($redisKey,$redisKey1));//获取指定集合的??差分数组([0]=>;加索尔)echo'
';echo$redis->sRandMember($redisKey)。'
';//获取指定个数的随机数,默认为1gasolvar_dump($redis->sRem($redisKey1,'kobe'));//删除指定值echo'
';$redis->sAdd($redisKey2,'湖人队','马刺队','勇士队','火箭队');$redis->sAdd($redisKey3,'Celtics','Bulls','76ers','Warriors','Rockets');$redis->sInterStore('temp',$redisKey2,$redisKey3);//获取指定的集合并将结果存储在自定义集合中print_r($redis->sMembers('temp'));//Array([0]=>Rockets[1]=>Warriors)echo'
';$redis->sDiffStore('temp1',$redisKey2,$redisKey3);//获取指定集合的??差异集,并将结果存入自定义集合print_r($redis->sMembers('temp1'));//Array([0]=>Lakers[1]=>Spurs)echo'
';$redis->sMove('temp','temp1','Rockets');//将指定值,从temp移动到temp1print_r($redis->sMembers('temp1'));//Array([0]=>Lakers[1]=>Spurs)echo'
';print_r($redis->sUnion($redisKey2,$redisKey3));//获取指定集合的??联合数组([0]=&g吨;湖人[1]=>勇士[2]=>公牛[3]=>马刺[4]=>76人[5]=>凯尔特人[6]=>火箭)echo'
';$redis->sUnionStore('temp2',$redisKey2,$redisKey3);//获取指定集合的??并集并将结果存入自定义集合print_r($redis->sMembers('temp2'));//Array([0]=>湖人队[1]=>勇士队[2]=>公牛队[3]=>马刺队[4]=>76人队[5]=>凯尔特人队[6]=>火箭队)
