码迷,mamicode.com
首页 > 其他好文 > 详细

redis数据类型三之set的操作命令

时间:2017-05-09 22:29:25      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:redis数据类i型   set集合类型   

1、还是看看redis的官方文档:

      技术分享        如图示,redis set 是一种不重复的字符串集合,(它和 list 数据类型的差别就是在不重复上),执行 SADD指令可以添加新的元素到一个 set 集合中。也可以对 set 执行一些其他的操作,如判断一个给定的元素是否已经存在到呢个。(和 list 数据类型一样,是单 key 多值)。


2、set 的一些操作指令:


        a、sadd/smembers/sismember: 追加或者新建一个 set 集合/查寻一个 set 集合/判断一个元素是否是一个 set 集合中的成员

        

技术分享

        

        注: 如果有什么不太明白的地方,请查看之前发的博文,很清楚的。


        b、scard: 获取集合中元素的个数


技术分享

     

        注: 发现结果显示中的 (integer) 6 这类表示一般是指元素的个数


        c、srem key value: 删除集合中的元素


技术分享


        d、srandmember key 某个整数(随机出几个数)、spop key: 随机出栈


技术分享


        注: 出栈后 set 中就不存在该元素


        e、smove key1 key2 在key1的里某个值: 作用是将 key1里的某个值赋给 key2


        

技术分享


        还发现了一点,set 和 list 一样,集合中没有了元素,会被库丢弃


        f、数学集合类: 差集(sdiff)、交集(sinter)、并集(sunion)

        

        

技术分享

技术分享


        说明一下,差集指的是第一个集合中有,第二个集合中没有的那些值。

本文出自 “12392717” 博客,请务必保留此出处http://12402717.blog.51cto.com/12392717/1923833

redis数据类型三之set的操作命令

标签:redis数据类i型   set集合类型   

原文地址:http://12402717.blog.51cto.com/12392717/1923833

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!