5.redis集合的创建和修改

5.redis集合的创建和修改,第1张

集合的数据是唯一的,插入之后再次插入时不会执行

(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作为底层数据结构。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11723005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存