Redis(四)集合类型(set)的使用

Redis集合类型(set)的使用

集合类型,唯一,无序对象,应用场景:求差集,交集,并集

1
2
// 添加进集合,sadd
127.0.0.1:6379> sadd "develop_language" "Go" "PHP" "Python" "Java" "C++"
1
2
// 集合中成员数量,scard
127.0.0.1:6379> scard develop_language
1
2
// 测试元素是不是在集合中,sismember
127.0.0.1:6379> sismember develop_language "Go"
1
2
// 删除集合的一个元素,srem
127.0.0.1:6379> srem develop_language "C++"
1
2
3
4
5
6
// 列出集合中的所有元素,smembers
127.0.0.1:6379> smembers develop_language
1) "Python"
2) "PHP"
3) "Go"
4) "Java"
1
2
3
4
// 计算两个集合的并集,sunion(只返回结果),sunionstort(将结果存储到一个指定的键中)
// 计算交集
127.0.0.1:6379> sinter "集合1" "集合2"
127.0.0.1:6379> sinterstore "集合1" "集合2"