redis 五大数据类型之set篇
1.sadd/smembers/sismember
--set集合賦值 查看值,
--sismember 是查看set集合是否有指定的值,有返回1 沒有返回0
?
?
2.scard,獲取集合里面的元素個數
?
?
3.srem key value 刪除集合中元素
?--刪除集合中的元素,沒有該元素刪除失敗返回0
?
4.srandmember key 【count】(隨機出count個數)
?
?
5.spop key 隨機出棧
?--注意這里可以指定彈出幾個元素,而且不定指定彈出什么元素,隨機彈出。
?
6.smove key1 key2 member? ?作用是將key1里的member值賦給key2
?
7.數學集合類
差集:sdiff key 【key ....】
交集:sinter key [key...]
并集:sunion [key ....]
就是第一個set集合與后面的n個set集合中的差集,交集還有并集(注意這里是第一個set集合與后面n個集合作計較,)
--差集,如果后面中的n個set集合中任意一個set集合有第一個set集合的值 則都不包含在差值里面。
?
?
--交集,這里和差集不一樣的是,這里交集是所有set集合的共有的元素,如果有某個set的集合沒有其他set集合共有的元素則會出現mepty list or set?
?
--并集
?
轉載于:https://www.cnblogs.com/lanqingzhou/p/9030544.html
總結
以上是生活随笔為你收集整理的redis 五大数据类型之set篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqlite 使用 cte 及 递归的实
- 下一篇: Django几种缓存机制的配置和应用