如何创建一个固定集合

在mongodb中还可以创建一个固定大小的集合

特点:能够淘汰早期数据
  插入和顺序查找速度更快
  可以控制集合的空间大小

使用:临时缓冲
  日志处理

创建固定集合:
  db.createCollection("collection",{capped:true,size:1000,max:1000})
    capped:true 创建固定集合
    size:1000 固定创建指定集合的大小 字节
    max:1000 表示最多创建多少条文档

原文地址:https://www.cnblogs.com/zengsf/p/9690120.html

时间: 2024-08-04 12:49:19

如何创建一个固定集合的相关文章

MongoDB进阶系列(12)——MongoDB 固定集合

Capped Collection 固定集合 简单介绍 capped collections 是性能出色的有着固定大小的集合,以LRU(Least Recently Used最近最少使用)规则和插入顺序进行age-out(老化移出)处理,自动维护集合中对象的插入顺序,在创建时 要预先指定大小.如果空间用完了,新添加的对象将会取代集合中最旧的元素. 永远保持最新的数据. 功能特点: 可以插入及更新,但更新不能超出collection的大小,否则更新是白.不允许删除,但是可以调用drop()删除集合

3、MongoDB学习之固定集合

一.MongoDB固定集合概念 固定集合指的事先创建,并且大小固定的集合.即假设一个集合设置了固定为100,再添加一条文档的时候,会把最前面的文档剔除,永远只保留100条数据. 固定集合特性:固定集合很像环形队列,如果空间不足,醉枣的文档就会被删除,为新的文档腾出空间.一般来说,固定集合适用于任何想要自动淘汰过期属性的场景. 二.固定集合应用场景 比如日志文件,聊天记录,通话信息记录等需要保留最近某段时间内的应用场景,都会适用到MongoDB的固定集合. 当知道文档数量上限时,必须同时指定大小,

MongoDB 固定集合(Capped Collections)

MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环形队列,当集合空间用完后,再插入的元素就会覆盖最初始的头部的元素! 创建固定集合 我们通过createCollection来创建一个固定集合,且capped选项设置为true: >db.createCollection("cappedLogCollection",{capped:true,size:10000}) 还可以指定文档个数,加上max:1

MongoDB 固定集合

MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环形队列,当集合空间用完后,再插入的元素就会覆盖最初始的头部的元素! 创建固定集合 我们通过createCollection来创建一个固定集合,且capped选项设置为true: >db.createCollection("cappedLogCollection",{capped:true,size:10000}) 还可以指定文档个数,加上max:1

MongoDB 进阶(命令\固定集合)

命令参考 查看MongoDB命令方法 ● 在shell中运行db.listCommands()命令 ● 在浏览器管理接口http://localhost:28017/_commands 下面是MongoDB最常使用的命令: ●  buildinfo 管理专用命令,返回MongoDB服务器的版本号和主机操作系统信息 >db.runCommand({"buildinfo":1}) { "version" :"2.4.14", "git

mongo学习-固定集合

一.创建固定集合 db.createCollection("guding",{"capped":true,"size":10,"max":2}) capped:代表这是一个固定集合 size:集合最大容量(KB) max:集合最大的文档数 如果max或者size满了的情况下,再次插入一条数据,会将最早的数据挤出集合. 二.自然排序 对于固定集合可以进行一种特殊的排序:自然排序($natural 取值:1或者-1) db.get

jsWindow 对象 Window 对象 Window 对象表示浏览器中打开的窗口。 如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象。 注释:没有应用于 window 对象的公开标准,不过所有浏览器都支持该对象。 Window 对象集合 集合 描述 frames[] 返回窗口中所有命

一.JSX简介 JSX就是Javascript和XML结合的一种格式.React发明了JSX,利用HTML语法来创建虚拟DOM.当遇到<,JSX就当HTML解析,遇到{就当JavaScript解析. 如下(JS写法) var child1 = React.createElement('li', null, 'First Text Content'); var child2 = React.createElement('li', null, 'Second Text Content'); var

C# Tuple 创建一个新二元集合

List<string> list1=new List<string>(); List<string> list2=new List<string>(); //Tuple<List<string>, List<string>> tuple = new Tuple<List<string>, List<string>>(); //报错,不能这样初始化. Tuple<List<s

42.C#--集合的使用,创建一个集合,里面添加一些数字,求平均值与和,以及最大值,最小值

static void Main(string[] args){//42.集合的使用,创建一个集合,里面添加一些数字,求平均值与和,以及最大值,最小值//创建一个集合ArrayList list = new ArrayList();//向集合添加一些数字list.AddRange(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 });//新建sum变量来存储和int sum = 0;//新建一个max来存储最大值int max = (int)list[0];//新建一