从品牌网站建设到网络营销策划,从策略到执行的一站式服务
sets类型及操作
set是集合,和我们数学中的集合概念相似,对集合的操作有添加删除元素,有对多个集合求交并差等操作,操作中key理解为集合的名字。
set的是通过hash table实现(即set并没有顺序)的,所以添加、删除和查找的复杂度都是O(1)。hash table会随着添加或者删除自动的调整大小。需要注意的是调整hash table大小时候需要同步(获取写锁)会阻塞其他读写操作,可能不久后就会改用跳表(skip list)来实现,跳表已经在sorted set中使用了。关于set集合类型除了基本的添加删除操作,其他有用的操作还包含集合的取并集(union),交集(intersection),差集(difference)。通过这些操作可以很容易的实现sns中的好友推荐和blog的tag功能。
创新互联是一家集网站建设,武隆企业网站建设,武隆品牌网站建设,网站定制,武隆网站建设报价,网络营销,网络优化,武隆网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
sadd
向集合set中添加指定元素.
如:sadd myset "hello"
srem
删除set中的指定元素
如:srem myset “hello”
spop
随机删除set中元素并返回此数据
sdiff
返回set1在set2中没有的元素.
如:sdiff set1 set2
sdiffstore
返回set1在set2中没有的元素,并存储到另一个set中.
如:sdiff set1 set2 set3
smembers
查看Set元素
如:smembers set1
sinter
返回指定的set(多个)的交集
如:sinter set1 set2 set3
sinterstore
返回指定的set(多个)的交集并保存为另一个set。
sunion
返回所有给定set的并集
如:sunion set1 set2 set3
sunionstore
返回所有给定set的并集,并存储为另一个set
smove
从第一个set中移除member并添加到第二个对应set中
如:smove myset2 myset7 member
scard
返回set的元素个数
sismember
测试member是否是set的元素
srandmember
随机返回set的一个元素,但是不删除元素
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图