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

Redis数据类型(Set)

2016-08-17 09:38 573 查看
Set

无序的字符集合,里面的元素是唯一的,不存在重复,添加、删除、是否存在元素 操作都是O(1)。

常用的操作命令

sadd key member...
为指定key添加成员
返回1:表示添加成功
返回0:表示已存在此成员
scard key
获取指定key的成员数量
srem key member [member ...]
删除指定key的指定成员
返回删除的数量
sismember key member
查询成员是否为指定key的成员
返回1:表示是指定key的成员
返回0:表示不是指定key的成员
smembers key
查询指定key的所有成员
spop key
随机的从指定key中删除一个成员
srandmember key
随机的从指定key中获取一个成员
smove source destination member
从指定源集合source移动一个成员到目标集合 destination (这个操作是原子性的)
返回1:代表移动成功
返回0:代表失败
sdiff key [key ...]
返回与指定key集合取差集结果
sdiffstore destination key [key ...]
与sdiff命令类似
区别在于返回的差集存放在指定destination集合中去。
sinter key [key ...]
取交集
sinterstore destination key [key ...]
取交集存放到destination集合中
sunion key [key ...]
取并集
sunionstore destination key [key ...]
取并集存放到destination集合中


参考献:

http://www.cnblogs.com/stephen-liu74/archive/2012/03/21/2352512.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis