企业空间 采购商城 存储论坛
首页 > 数据库 > MongoDB教程 > 正文

MongoDB 固定集合(Capped Collections)

2014-07-15 08:20:47来源:中存储网
导读: 该章节介绍MongoDB固定集合(CappedCollections)的相关内容,包括基本概念及相关操作命令行,是中国存储网推出的MongoDB入门教程其中的重要一个章节,希望noSQL及MongoDB学习者喜欢。

MongoDB 固定集合(Capped Collections)

MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环形队列,当集合空间用完后,再插入的元素就会覆盖最初始的头部的元素!


创建固定集合

我们通过createCollection来创建一个固定集合,且capped选项设置为true:

>db.createCollection("cappedLogCollection",{capped:true,size:10000})

还可以指定文档个数,加上max:1000属性:

>db.createCollection("cappedLogCollection",{capped:true,size:10000,max:1000})

判断集合是否为固定集合:

>db.cappedLogCollection.isCapped()

如果需要将已存在的集合转换为固定集合可以使用以下命令:

>db.runCommand({"convertToCapped":"posts",size:10000})

以上代码将我们已存在的 posts 集合转换为固定集合。


固定集合查询

固定集合文档按照插入顺序储存的,默认情况下查询就是按照插入顺序返回的,也可以使用$natural调整返回顺序。

>db.cappedLogCollection.find().sort({$natural:-1})

固定集合的功能特点

可以插入及更新,但更新不能超出collection的大小,否则更新失败,不允许删除,但是可以调用drop()删除集合中的所有行,但是drop后需要显式地重建集合。

在32位机子上一个cappped collection的最大值约为482.5M,64位上只受系统文件大小的限制。


固定集合属性及用法

属性

  • 属性1:对固定集合进行插入速度极快
  • 属性2:按照插入顺序的查询输出速度极快
  • 属性3:能够在插入最新数据时,淘汰最早的数据

用法

  • 用法1:储存日志信息
  • 用法2:缓存一些少量的文档
继续阅读
关键词 :
MongoDB教程
中存储网声明:此文观点不代表本站立场,如有版权疑问请联系我们。
相关阅读
  • SSD固态硬盘和HDD机械硬盘混用好不好?推荐几种混用组合

    固态硬盘和机械硬盘配合使用是一种非常不错的方案,具体就是使用SSD硬盘作为系统盘,机械硬盘作为数据盘。既享高速优势,又省钱!

  • 下一代安全网关制造者Palo Alto Networks

    Palo Alto Networks作为全球首先提出下一代防火墙概念的公司,目前在网络安全行业也是代表性的防火墙提供者。

  • 锐捷网络荣获《通信世界》2015年度“WLAN市场最佳表现奖”

    近日,在《通信世界》全媒体平台“2015年度ICT业龙虎榜”评选活动中,锐捷网络全场景无线解决方案以其在WLAN市场方面的卓越表现,荣获2015年度“WLAN市场最佳表现奖”。

  • 浪潮AS500系列化解合肥档案局数据存储燃眉之急

    浪潮为合肥市档案局推荐了全自主研发的双控存储——AS500系列。AS500系列产品集合了主流存储的技术优点,功能强劲、高可靠、高稳定,满足客户数据长久保存、资料存放管理及档案数据的安全性要求,同时在客户预算有限的情况下,充分体现了高性价比的优势。实施

  • Openstack架构的完整解读

    OpenStack的从联合倡议由Rackspace公司托管和美国航空航天局在2010年中期进行的涌现,其主要目的是允许机构提供(或消费)的标准硬件元素上运行的云计算服务。早期代码是结合美国宇航局星云的云计算平台和云文件由Rackspace公司的平台。

  • SDN明星级开发人员加盟Brocade 业界波澜再起

    博科公司现在有很多明星级的SDN开发人员任职,作为SDN业界鼎鼎大名的公司,究竟它有什么样的魅力吸引各位SDN明星级开发人员?博科公司在开源项目上作出的努力,将开源作为其首要的业务,或许是吸引众多SDN明星级开发人员纷纷换东家的原因所在.

产品推荐
头条阅读
栏目热点

Copyright @ 2006-2021 ChinaStor.COM 版权所有 京ICP备14047533号

中存储网

存储第一站,存储门户,存储在线交流平台