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中的元素;
再续。。。。。。。。。。。。。。;