Redis - PHP操作redis - Set数据类型函数
程序员日记 2019-08-21
1.sAdd
功能
添加一个VALUE到SET容器中,如果这个VALUE已经存在于SET中,那么返回FLASE。
命令格式sAdd(key,value)
说明
key:键值
value:要插入的值
测试用例$redis->sAdd('key1' , '123'); /* TRUE, 'key1' => {'123'} */
$redis->sAdd('key1' , '345'); /* TRUE, 'key1' => {'123', '345'}*/
$redis->sAdd('key1' , '345'); /* FALSE, 'key1' => {'123', '345'}*/
2.sRem
功能
从SET容器中移除指定的VALUE
命令格式sRem(key,value)
说明
key:键值
value:要移除的值
测试用例$redis->sAdd('key1' , '123'); /* TRUE, 'key1' => {'123'} */
$redis->sAdd('key1' , '345'); /* TRUE, 'key1' => {'123', '345'}*/
$redis->sAdd('key1' , '345'); /* FALSE, 'key1' => {'123', '345'}*/
$redis->sRem('key1', '123'); /* 'key1' => {'456'} */
3.sMove
功能
移动一个指定的MEMBER从源SET到指定的另一个SET中。
命令格式sMove(set1,set2,value)
说明
set1:源set
set2:目标set
value:要移动的值
测试用例$redis->sAdd('key1' , '123');
$redis->sAdd('key1' , '345');
$redis->sAdd('key2' , 'abc');
$redis->sAdd('key2' , 'def');
/*
'key1' => {'123', '345'}
'key2' => {'abc', 'def'}
*/
$redis->sMove('key1', 'key2', '123'