redis set集合的命令

转载 2018年04月16日 20:01:49

01, 唯一性, 确定性, 无序性 ( 结合的三大特性 )

02, 新建集合, 或者往集合中添加数据 => sadd key value1 value2 value3 .......

03, 查看集合 => smembers key

04, 随机返回集合中返回的元素 => srandomber key

05, 随机删除集合中的元素 => spop

06, 获取结合长度 => scard key

07, 判断某值是否在集合中 => sismember key value

08, 获取两个集合的交集 => sinter key1 key2

09, 获取两个集合的并集 => suion key1 key2

10, 获取两个集合的差集 => sidff key1 key2

11, 新建一个有序集合或者添加数据 => zadd key order1 value1 order2 value2 ......

11.1, order 为排名号 , 排名越小, 越靠前

12, 获取有序集合长度 => zcard key

13, 获取有序集合中某一个值的排名 => zrank key value


1.sadd:添加

2.srem:删除

3.smembers:查看set里面的值

4.sismember:判断某个元素是否是集合中元素(返回1:是,返回0:不是)

5.sdiff:差集,相差的内容,跟key的前后位置有关,第一个key中的不在第二个key中的元素

6.sinter:交集,两个集合中都有的元素

7.sunion:并集运算

8.scard:获得集合中元素的数量

9.srandmember:随机返回集合中的元素

10.sdiffstore my1 mya1 myb1:把mya1和myb1相差的部分放到my1里面

11.sinterstore:同上

12.sunionstore:同上


测试环境搭建实战集合

-
  • 1970年01月01日 08:00

redis-集合set相关命令

集合的性质: 唯一性,无序性,确定性   注: 在string和link的命令中,可以通过range 来访问string中的某几个字符或某几个元素 但,因为集合的无序性,无法通过下标或范围来访问...
  • QQ331948781
  • QQ331948781
  • 2015-08-24 21:53:11
  • 780

redis中set集合的命令

1.sadd:添加 2.srem:删除 3.smembers:查看set里面的值 4.sismember:判断某个元素是否是集合中元素(返回1:是,返回0:不是) 5.sdiff:差集,相差的...
  • m0_37983376
  • m0_37983376
  • 2017-07-26 12:59:27
  • 173

【redis 基础篇三】set集合常用命令

在使用集合的过程中,我们都明白他是通过Key-value的形式来保存的,在存入数据的时候将值赋值给一个key值,去出的时候,我不管你那个value值跑到了什么位置,我只要通过这个key值就可以找到你,...
  • huo065000
  • huo065000
  • 2016-03-04 09:23:41
  • 1060

redis set集合结构及命令详解

set 无序集合 集合的性质: 唯一性,无序性,确定性 注: 在string和link的命令中,可以通过range 来访问string中的某几个字符或某几个元素 但,因为集合的无序性,无法通过下标或...
  • zdp072
  • zdp072
  • 2016-03-19 14:46:56
  • 4303

Redis从基础命令到实战之集合类型(Set)

Redis集合类型的基础功能也是存储字符串列表,和列表类型的区别是字符串不能重复且没有顺序。当然,存储元素唯一性也可以通过应用程序保证,单从这一点上并没有体现出和列表类型的差异。 其实,集合类型的一个...
  • autfish
  • autfish
  • 2016-06-22 15:57:08
  • 8071

redis命令详解与使用场景举例——Set(集合)

SADD key member [member …]将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。 假如 key 不存在,则创建一个只包含 ...
  • fuyuwei2015
  • fuyuwei2015
  • 2017-04-24 18:59:28
  • 955

Redis集合(set)的命令操作

redis 对set集合的命令操作redis的set集合是String类型的无序集合,集合元素是唯一的, sadd key value1 value2 作用:对key添加一个value或多个v...
  • qq_29291085
  • qq_29291085
  • 2017-09-01 21:55:01
  • 180

Redis基础之数据类型(Set无序集合)

一、概述:    在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间...
  • wangmuming
  • wangmuming
  • 2016-11-25 11:06:05
  • 1081

【Redis笔记(五)】 Redis数据结构 - set集合

今天到了我们Redis学习笔记的第五篇,今天我们来介绍set集合数据结构。set类型介绍和C++或Java编程语言中的set类型一样,Redis中的set类型也是一种无序集合。...
  • Xiejingfa
  • Xiejingfa
  • 2016-01-27 15:19:26
  • 2376
收藏助手
不良信息举报
您举报文章:redis set集合的命令
举报原因:
原因补充:

(最多只允许输入30个字)