1.有序集合类型之zRemRangeByRank() zDeleteRangeByRank()
/**
* 有序集合(sorted set)和set一样是字符串的集合,不能重复元素,不同的是每个元素都会关联一个
* double类型的score,score的主要作用是排序,因此sorted set
* 主要用作索引
*/
$redis->zAdd('key', 1, 'one');
$redis->zAdd('key', 2, 'two');
$redis->zAdd('key', 3, 'three');
// zRemRangeByRank() zDeleteRangeByRank()
// 移除key对应的有序集合中rank值介于start和stop之间的所有元素
echo $redis->zDeleteRangeByRank('key', 0, 1); //2
2.有序集合类型之zRemRangeByScore, zDeleteRangeByScore
/**
* 有序集合(sorted set)和set一样是字符串的集合,不能重复元素,不同的是每个元素都会关联一个
* double类型的score,score的主要作用是排序,因此sorted set
* 主要用作索引
*/
$redis->zAdd('key', 0, 'val0');
$redis->zAdd('key', 3, 'val2');
$redis->zAdd('key', 10, 'val10');
// zRemRangeByScore() zDeleteRangeByScore()移除有序集合中scroe位于min和max(包含端点)之间的元素
echo $redis->zRemRangeByScore('key', 0, 3); //2
$res = $redis->zRange('key',0,-1);
dump($res);
/**
* ar