为什么80%的码农都做不了架构师?>>>   

1,概述

限制集是MongoDB中的一类特殊集合;   他的大小是固定的,存储规则按照 fisrt-in-fisrt-out 先进先出原则!

2,判断/创建/转换

判断集合是否属于限制集合   db.collection.isCapped();

限制集合必须手动创建,切指定大小!(其他集合 不用手动创建)     db.createCollection("log",{capped:true,size:1024,max:500});    capped 说明集合类型    size指定集合占用物理大小   max限制文档条数

正常集合转换为限制集: db.runCommand({"convertToCapped": "mycoll", size: 100000});

3,添加数据/更新数据

限制集添加数据,如果超出限制集大小则最先进入的文档删除 写入新文档;

更新数据:你可以做文档的原地更新。如果此更新操作引起了文档的增长超出了他们原始尺寸,那么更新操作将失败。假如你计划在限制集中更新文档,那么创建一个索引,这样更新操作就不需要表级别的扫描了

分片相关后期补充;

转载于:https://my.oschina.net/ZGang/blog/497264

MongoDB_限制集(Capped)相关推荐

  1. mongodb 复制集 维护小结

    副本集成员最多12个成员,其中只有7个成员拥有投票权.这是为了减少 心跳请求的网络流量和选举话费的时间.心跳每2秒发送一次. 一.新增副本集成员 1.登录primary 2.use admin > ...

  2. mongodb一致性协议_mongodb副本集用一致性快照方法添加从节点步骤

    环境描述 主节点 192.168.0.1:27002 两个从节点 192.168.0.2:27002 192.168.0.3:27002 目标:用一致性快照方式添加第三个从节点192.168.0.3 ...

  3. Mongodb安装搭建Replica Set+Sharding集群

    2019独角兽企业重金招聘Python工程师标准>>> Mongodb安装搭建Replica Set+Sharding集群 一.简介 Replica Set:复制在为数据提供了冗余同 ...

  4. mongodb副本集架构搭建

    高可用性通常描述一个系统经过专门的设计,从而减少停工时间.保存其服务的高度连续可用性,MongoDB提供的主从复制机制保证了多个数据库的数据同步,这对实现数据库的容灾.备份.恢复.负载均衡都是有极大的 ...

  5. 使用MONGODB 集群的OPLOG 日志进行数据恢复

    (以下方法只能恢复部分数据,因为OPLOG 表并没有保存所有的同步日志,是有大小限制的) 因为oplog 表(collection 后面为了习惯,就叫表了)没有索引,而我却要选择我需要恢复的某个表的数 ...

  6. mongodb带认证的副本集搭建

    Mongodb副本集带用户认证的 概述 本次实验是在一台虚拟机上做的,正式环境一定要分开实现,以免影响服务的正常使用和性能. 准备工作: 操作系统:centos7.2 Mongodb版本:3.4.1 ...

  7. MongoDB复制选举原理及复制集管理

    一.MongoDB复制集的选举原理 复制是基于操作日志oplog,相当于MySQL中的二进制日志,只记录发生改变的记录.复制是将主节点的oplog日志同步应用到其他从节点的过程. 复制集的节点是通过选 ...

  8. (2)MongoDB副本集自动故障转移原理(含客户端)

    前文我们搭建MongoDB三成员副本集,了解集群基本特性,今天我们围绕下图聊一聊背后的细节. 默认搭建的副本集均在主节点读写,辅助节点冗余部署,形成高可用和备份,具备自动故障转移能力. 集群心跳保活 ...

  9. MongoDB 副本集管理

    版本:3.6 一.以单机模式启动成员节点 有时候出于维护的需要,需要以单机模式启动某个节点而不是一个副本集成员身份. 1).首先查询服务器命令行参数 db.serverCmdLineOpts() 2) ...

最新文章

  1. AI落地虽千万难,智能语音往矣 | CCF-GAIR 2020
  2. 如何使用Extentions创建菜单
  3. 音频信号数据的读入(matlab)
  4. centos 杀死进程命令kill
  5. java内存溢出分析工具:jmap使用实战
  6. 判断端口是否能用_扫描器篇(八)之python+scapy构造TCP协议包扫描主机端口
  7. Mysql简介和Mysql优化查询的方法
  8. 放弃机器学习,Python 如何进行物体检测?
  9. 计算机组成原理—读写周期与半导体只读存储器
  10. jquery点击按钮删除文本框的内容
  11. 加州理工计算机与数学科学,美国加州理工学院计算机科学硕士排名专业攻略权威揭秘...
  12. OPPO 数据湖统一存储技术实践
  13. 华为MH5000模块知识应用简介
  14. Perfmon - Windows 自带系统监控工具
  15. 使用sklearn进行增量学习
  16. 高中信息技术c语言编程题,高中信息技术招聘C语言编程题精选.doc
  17. 华为发布最强服务器芯片,华为:最强ARM服务器芯片,华为鲲鹏920处理器发布
  18. 带密码的php文件管理器,PHP文件管理器Tiny File Manager账号密码修改方法
  19. 很建议学习的Linux软件包管理— 软件包分类
  20. 陆奇公布最新团队:拼多多黄铮、宝宝树王怀南、AI顶级专家邢波...

热门文章

  1. python程序员在公司都是做什么的-程序员是做什么的?工资待遇怎么样?
  2. python降级-关于卸载:如何从Python 3.2降级到2.7?
  3. 错误:AttributeError: module 'enum' has no attribute 'IntFlag'
  4. nginx 访问控制之deny allow
  5. Hive 基础-进阶
  6. 安装 Cacti 监控
  7. 如何不屏蔽Android系统的返回按键
  8. iOS 获取键盘相关信息
  9. 设计模式学习笔记二:简单工厂模式
  10. ndarray.shape[]返回值的意义