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

Nosql之redis学习(四)

2015-12-28 11:22 507 查看

4、sets类型

Set是集合,他是string类型的无序集合。Set是通过hash table实现的,添加,查找和删除的复杂度都是O(1),对集合我们可以取并集,交集,差集。通过这写操作我们可以实现sns中的好友推荐和blog的tag功能。

方法:sadd 

   向名称为key的set中添加元素。

   


方法:smembers

   返回指定key中的全部set元素。

   


方法:srem

   删除名称为key的set中的元素。

   


方法:spop 

   随机返回并删除名称为key的set中一个元素。

   


方法:sdiff

   返回所有给定key与第一个key的差集。

   


方法:sdiffstore

   返回所有给定key与第一个key的差集,并将结果存为另一个key

   


方法:sinter

   返回所有给定key的交集

   


方法:sinterstore 

   返回所有给定key与第一个key的交集,并将结果存为另一个key

   (会覆盖原有的元素 )

   


方法:sunion

   返回所有给定key的并集

   


方法:sunionstore

   返回所有给定key的并集,并将结果存为另一个key

   


方法:smove

   从第一个key对应的set中移除元素并添加到第二个对应的set中。

   


方法:scard

   返回名称为key的set的元素个数。

   


方法:sismember

   测试member是否是名称为key的set元素。

    返回值:1==》存在  0==》不存在

   


方法:srandmember

   随机返回名称为key的set的一个元素,但不删除元素。

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