您的位置:首页 > 数据库 > Redis

Redis常用的命令(六)------集合类型

2015-08-29 20:52 851 查看
引言:redis中集合类型是是使用值为空的的hash实现的,其时间复杂度为O(1);集合中的元素都是不同的,且没有顺序的;多个集合之间可以进行并集、交集、差集运算。

1.增加元素

sadd key member [member...]


如:

sadd car01 a




2.统计集合中元素的个数

scard key




3.删除元素

srem key member [member...]




4.获取集合中的所有元素

smembers key


备注:由于本人使用的redis版本为2.4.15,所以暂不支持

5.差集运算

sdiff key [key...]


如:

sdiff A B


其含义指的是A-B,也就是属于A集合且不属于B集合的元素



备注:car01={a,b,c};car02={a,b}

6.交集运算

sinter key [key...]


如:

sinter A B


指的是属于A且属于B的元素



7.并集运算

sunion key [key...]


如:

sunion A B


指的是所有属于A或属于B的元素构成的集合



8 进行集合运算并将结果存储

(1)进行sdiff运算,将结果存储到指定的key

sdiffstore destination key [key...]


如:

sdiffstore car03 car01 car02


就是对集合car01与集合car02进行sdiff运算,将结果存储到car03中



(2)进行sinter运算,将结果存储到指定的key

sinterstore destination key [key...]


(3)进行sunion运算,将结果存储到指定的key

sunionstore destination key [key...]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: