关于mongodb的Capped Collection
在mongodb中日志的累积是个可怕的问题,日志会记录mongodb中的每项操作,项目中我们在做测试,连续发查询一周就积累了快4G的日志。查阅一些博客发现一些人是固定住日志的大小,当文件大小达到一些数目时就自动创建另一个文件保存日志。
后来找到了Capped Collection,下面是Capped Collection的一些使用方法。
Capped Collection :
Capped Collection 是一种特殊的集合,它大小固定,当集合的大小达到指定大小时,新数据覆盖老数据。Capped collections可以按照文档的插入顺序保存到集合中,而且这些文档在磁盘上存放位置也是按照插入顺序来保存的,所以当我们更新Capped collections中文档的时候,更新后的文档不可以超过之前文档的大小,这样话就可以确保所有文档在磁盘上的位置一直保持不变。
由于Capped collection是按照文档的插入顺序而不是使用索引确定插入位置,这样的话可以提高增添数据的效率。MongoDB的操作日志文件oplog.rs就是利用Capped Collection来实现的。
使用:
db.createCollection("mycoll",{capped:true,size:1024,max:10}) :创建Capped Collection;
db.mycoll.isCapped():查看是否是capped的,如是,则返回true;
db.mycoll.stats()&#x
关于mongodb的Capped Collection相关推荐
- MongoDB 之 Capped Collection
MongoDB 支持 Capped Collection,一种固定大小的集合,当集合的大小达到指定大小时, 新数据覆盖老数据,MongoDB Replica set 中的 oplog 就是 Cappe ...
- MongoDB之——Capped Collection
转载请注明出处:https://blog.csdn.net/l1028386804/article/details/79995628 1.简单介绍 capped collections 是性能出色的有 ...
- mongodb的capped Collection集合
db.createCollection(name, {capped: true, autoIndexId: true, size: 1000, max :100} ) name:集合的名字 cappe ...
- mongodb Capped Collection
MongoDB 支持 Capped Collection,一种固定大小的集合,当集合的大小达到指定大小时, 新数据覆盖老数据,MongoDB Replica set 中的 oplog 就是 Cappe ...
- MongoDB固定集合(capped collection)
一 . 什么是固定集合 MongoDB中有一种特殊类型的集合,值得我们特别留意,那就是固定集合(capped collection). 固定集合可以声明collection的容量大小,其行为类似于循环 ...
- mongodb固定集合(Capped Collection)和大文件管理(GridFS)
Capped Collection 固定集合(Capped Collection)是性能出色的有着固定大小的集合,以LRU(Least Recently Used最近最少使用)规则和插入顺序进行age ...
- 解决MongoDB报错:Cannot create collection “None“ as a capped collection as it already exist
解决MongoDB报错:Cannot create collection "None" as a capped collection as it already exist Roo ...
- MongoDB Capped Collection 使用
一 Capped Collection 简介 Capped Collection 是一种特殊的集合,它大小固定,当集合的大小达到指定大小时,新数据覆盖老数据.Capped collections可以 ...
- Mongodb Capped Collection集合
MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环形队列,当集合空间用完后,再插入的元素就会覆盖最初始的头部的元素! ...
最新文章
- 《百面机器学习》笔记-特征工程相关面试题
- 你有过这样的“反应”吗?
- 图解 二叉查找树 红黑树
- 5 java中的集合类_java基础(5)-集合类1
- 计算机信息系统安全保护条例最新,计算机信息系统安全保护条例.doc
- AT2667-[AGC017D]Game on Tree【SG函数】
- 用Redis存储Tomcat集群的Session
- 华为成立德国实验室属实 但并非为5G牌照
- php 数据分流,php实现请求分流 - osc_6fvwlc7h的个人空间 - OSCHINA - 中文开源技术交流社区...
- 游戏开发之深拷贝与浅拷贝(C++基础)
- 大数据时代已经来临,正在改变我们的生活
- ffmpeg将文件转码后推向服务器,FFmpeg转码服务器搭建
- 7年了,为什么智慧城市还不智慧?
- html中的if函数,IF函数的使用方法
- MQ消息队列(一)什么是消息队列
- Linux 学习资料
- 4. 自动封IP和解IP
- 大数据学习之Hive
- uint64 和字符串相互转换
- 企业WiFi覆盖,解决覆盖四大难题