(1)查询集合里面元素的数量
(2)从集合中获取数据
--如果count省略则随机获取一条数据
--如果count为其他大于1的整数,则获取对应条数据
--如果count对应的证书大于集合总数据的条数,则获取集合所有数据
(3)获取集合中的所有数据
(4)判断集合中是否存在某个元素
--如果数据存在,则返回1,如果数据不存在,则返回0
既属于A集合又属于B/其他集合,集合数量可以是多个,多个代表对应所有集合的交集
A集合与B/其他集合所包含的所有数据,如果数据一样则去重,集合数量可以是多个,多个代表对应所有集合的并集
只属于A(key1)集合,不属于其他集合的数据
Redis里面使用intset是为了实现集合(set)这种对外的数据结构。set结构类似于数学上的集合的概念,它包含的元素无序,且不能重复。
Redis里的set结构还实现了基础的集合并、交、差的 *** 作。
与Redis对外暴露的其它数据结构类似,set的底层实现,随着元素类型是否是整型以及添加的元素的数目多少,而有所变化。概括来讲,当set中添加的元素都是整型且元素数目较少时,set使用intset作为底层数据结构,否则,set使用dict作为底层数据结构。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)