在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相关推荐

  1. MongoDB 之 Capped Collection

    MongoDB 支持 Capped Collection,一种固定大小的集合,当集合的大小达到指定大小时, 新数据覆盖老数据,MongoDB Replica set 中的 oplog 就是 Cappe ...

  2. MongoDB之——Capped Collection

    转载请注明出处:https://blog.csdn.net/l1028386804/article/details/79995628 1.简单介绍 capped collections 是性能出色的有 ...

  3. mongodb的capped Collection集合

    db.createCollection(name, {capped: true, autoIndexId: true, size: 1000, max :100} ) name:集合的名字 cappe ...

  4. mongodb Capped Collection

    MongoDB 支持 Capped Collection,一种固定大小的集合,当集合的大小达到指定大小时, 新数据覆盖老数据,MongoDB Replica set 中的 oplog 就是 Cappe ...

  5. MongoDB固定集合(capped collection)

    一 . 什么是固定集合 MongoDB中有一种特殊类型的集合,值得我们特别留意,那就是固定集合(capped collection). 固定集合可以声明collection的容量大小,其行为类似于循环 ...

  6. mongodb固定集合(Capped Collection)和大文件管理(GridFS)

    Capped Collection 固定集合(Capped Collection)是性能出色的有着固定大小的集合,以LRU(Least Recently Used最近最少使用)规则和插入顺序进行age ...

  7. 解决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 ...

  8. MongoDB Capped Collection 使用

    一 Capped Collection 简介  Capped Collection 是一种特殊的集合,它大小固定,当集合的大小达到指定大小时,新数据覆盖老数据.Capped collections可以 ...

  9. Mongodb Capped Collection集合

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

最新文章

  1. 《百面机器学习》笔记-特征工程相关面试题
  2. 你有过这样的“反应”吗?
  3. 图解 二叉查找树 红黑树
  4. 5 java中的集合类_java基础(5)-集合类1
  5. 计算机信息系统安全保护条例最新,计算机信息系统安全保护条例.doc
  6. AT2667-[AGC017D]Game on Tree【SG函数】
  7. 用Redis存储Tomcat集群的Session
  8. 华为成立德国实验室属实 但并非为5G牌照
  9. php 数据分流,php实现请求分流 - osc_6fvwlc7h的个人空间 - OSCHINA - 中文开源技术交流社区...
  10. 游戏开发之深拷贝与浅拷贝(C++基础)
  11. 大数据时代已经来临,正在改变我们的生活
  12. ffmpeg将文件转码后推向服务器,FFmpeg转码服务器搭建
  13. 7年了,为什么智慧城市还不智慧?
  14. html中的if函数,IF函数的使用方法
  15. MQ消息队列(一)什么是消息队列
  16. Linux 学习资料
  17. 4. 自动封IP和解IP
  18. 大数据学习之Hive
  19. uint64 和字符串相互转换
  20. 企业WiFi覆盖,解决覆盖四大难题

热门文章

  1. 【电子学会】2021年12月图形化三级 -- 分身术
  2. 只有程序员才能看懂的!
  3. Flutter测试(一): Widget 测试了解一下
  4. 用U盘安装FreeBSD
  5. Python 一键必要环境安装
  6. [激光原理与应用-58]:激光器 - 光学 - 常见光学镜片的特性
  7. 新浪微博造闭环,阿里支付结地网
  8. 分布式锁以及三种加锁方式
  9. 数据中心建筑绿色评价系统简介
  10. lightgbm java_LightGBM两种使用方式