redis(五)、Set类型和zSet类型

一、set集合是String类型的无序集合,set是通过hshatable实现的,对集合可以进行取交集、并集、差集操作。

1、sadd方法:插入元素,

如:sadd set1 aaa:不允许元素重复。

  smembers set1:查看元素;

2、srem方法:删除set集合元素;

3、spop方法:随机返回删除的key;

4、sdiff方法:返回两个集合的不同元素(哪个集合在前面就以哪个集合为标准);

5、sdiifstore方法:将返回的不同元素存储到另一个集合里;

如:sdiffstore set3 set1 set2:把set1和set2的不同元素(以set1为标准)存储到set3;

6、sinter方法:返回集合的交集;

  sintersstroe方法:返回交集存入set3

  如:sintersstroe set3 set1 set2;

7、sunion方法:取并集:sunionstroe:取并集,存入set3;

8、smove方法:从一个set集合移动到另一个set集合;

如:smove set1 set2 aaa:把set1里的aaa元素移到set2(相当与剪切复制);

9、scard方法:查看集合里元素个数

10、sismember方法:判断元素是否为集合中的元素:返回1(是),0(不是);

11、srandmember方法:随机范湖一个元素;

二、Zset类型

1、zadd方法:向有序集合中添加一个元素,该元素如果存在,则更新顺序,在重复插入的时候,会根据顺序属性更新。

2、zrem方法:删除名称为key的zset中的元素;

再续。。。。。。。。。。。。。。;

 

上一篇:Linux/Centos 正则表达式


下一篇:[转载] python创建集合、计算a|b_python之路(集合,深浅copy,基础数据补充)