Mongodb固定集合
2019独角兽企业重金招聘Python工程师标准>>>
Mongodb固定集合 博客分类: java mongodb
Capped Collection(固定集合)
简单介绍
capped collections是性能出色的有着固定大小的集合,以LRU(Least Recently Used最近最少使用)
规则和插入顺序进行age-out(老化移出)处理,自动维护集合中对象的插入顺序,在创建时需要预先
指定大小。如果空间用完,新添加的对象将会取代集合中最旧的对象
永远保持最新的数据
功能特点
可以插入及更新,但更新不能超出collection的大小,否则更新失败。不允许删除,但是
可以调用drop删除集合中的所有行,但是drop后需要显式地重建集合。在32位机上一个capped
collection的最大值约为482.5M,64位上只受系统文件大小的限制。
属性1: 对固定集合进行插入数据极快。
属性2:按照插入顺序的查询输出速度极快。
属性3:能够在插入最新数据时,淘汰最早的数据。
用法1:储存日志信息(后面的日志往前递增,前面的日志自动删减,保证日志总量的大小固定)
用法2:缓存一些少量的文档
创建固定集合
不像普通集合,固定集合需要显式的创建和使用
db.createCollection("my_collection", {capped:true,size:10000});
创建一个集合为my_collection的固定集合,大小为10000字节。还可以限定文档
个数。加上:Max:100属性。
注意:指定文档上限,必须指定大小。文档限制是在容量没有满时进行淘汰,要是满了,
就根据容量限制来进行淘汰。
db.c1.stats();
db.createCollection("c2",{capped:true,size:1000000,max:5});
普通集合转为固定集合
db.runCommand({convertToCapped:"c1",size:100000,max:3});
http://blog.sina.com.cn/s/blog_5f044a4d0101bccr.html
转载于:https://my.oschina.net/xiaominmin/blog/1597456
Mongodb固定集合相关推荐
- MongoDB 教程五: MongoDB固定集合和性能优化 (索引Indexes, 优化器, 慢查询profile)
mongodb索引详解(Indexes) 索引介绍 索引在mongodb中被支持,如果没有索引,mongodb必须扫描每一个文档集合选择匹配的查询记录.这样扫描集合效率并不高,因为它需要mongod进 ...
- MongoDB 教程五: MongoDB固定集合和性能优化
MongoDB 固定集合(Capped Collections) MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环 ...
- mongodb固定集合(Capped Collections) | MongoDB 自动删除集合中过期的数据——TTL索引
文章目录 mongodb固定集合(Capped Collections) 一.什么是mongodb固定集合(Capped Collections) 二.Capped Collections使用场景 三 ...
- MongoDB 固定集合(Capped Collections)
refs: 1)Capped Collections | MongoDB Blog 2)https://xiayuanfeng.iteye.com/blog/989024 3)MongoDB 固定集合 ...
- MongoDB固定集合(capped collection)
一 . 什么是固定集合 MongoDB中有一种特殊类型的集合,值得我们特别留意,那就是固定集合(capped collection). 固定集合可以声明collection的容量大小,其行为类似于循环 ...
- mongodb固定集合(Capped Collection)和大文件管理(GridFS)
Capped Collection 固定集合(Capped Collection)是性能出色的有着固定大小的集合,以LRU(Least Recently Used最近最少使用)规则和插入顺序进行age ...
- MongoDB学习笔记-06 数据库命令、固定集合、GridFS、javascript脚本
介绍MongoDB支持的一些高级功能: 数据库命令 固定大小的集合 GridFS存储大文件 MongoDB对服务端JavaScript的支持 数据库命令 命令的原理 MongoDB中的命令其实是作为一 ...
- 【MongoDB】固定集合(Capped Collections)
本章内容: 概述 特性 限制和建议 使用步骤 一.概述 固定集合是大小固定的集合,它们支持高吞吐量操作,这些操作根据插入文档和按照插入顺序检索(retrieve)文档.固定集合的工作方式类似于循环缓存 ...
- 第32章:MongoDB-索引--Capped固定集合
①Capped集合(固定集合) Capped集合的大小固定,性能好,如果空间用完了,新的对象会覆盖旧的对象. find时默认就是插入的顺序,Capped集合会自动维护. ②语法 db.createCo ...
最新文章
- 【Python3网络爬虫开发实战】3-基本库的使用 1.2-处理异常
- pat天梯赛L2-025. 分而治之
- Python 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
- 递归算法(一)递归概念与思路
- 信息学奥赛C++语言:统计数字字符个数
- Java 算法 一元多项式求导
- 未定义标识符 stringc/c++(20)_拓展巩固练习(2020.5.20)
- PDF与Base64的相互转换以及操作
- 双路电机驱动模块-RZ7899.PDF
- Photoshop 换脸大法
- 金山云个人用户实名认证步骤详解(图文教程)
- 【汽车制造业】“新三化+新能源”蓝海,加速车企数字化转型进入“深水区”
- css伪类加垂直分割线
- 《带你体验程序员专属编辑器Markdown编辑器|CSDN编辑器测评》
- python权限_无法执行python脚本,权限被拒绝?
- 【按键精灵学习记录】以DOTA2人机为例
- elasticsearch性能测试工具rally深入详解
- EXCEL——图表数据标签——展示两组比较的绝对值和变化率
- 命题作文 在一棵IPv4地址树中彻底理解IP路由表的各种查找过程
- 数据结构之对分查找算法
热门文章
- 自己搭建的邮件系统不能发往gmail、hotmail等问题解决
- 计算机知识应用,计算机知识应用基础复习大纲
- python中的常量_Python中的变量和常量
- mysql5.5.21安装图解_Windows系统安装MySQL5.5.21图解教程
- mybatis count返回null_Mybatis属性示例-Properties的三种配置方式
- android compile使用方法,自己创建一个android studio在线依赖compile
- centos7自带python版本_CentOS7升级python2.7.5到python3.7以上版本
- c语言输入一段字符,C语言实现输入一个字符串后打印出该字符串中字符的所有排列...
- python pillow环境_Python环境Pillow( PIL )图像处理工具使用解析
- icf表格_ICF企业教练实践大奖案例——建立改变和拯救生命的教练文化