MongoDB_限制集(Capped)
为什么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)相关推荐
- mongodb 复制集 维护小结
副本集成员最多12个成员,其中只有7个成员拥有投票权.这是为了减少 心跳请求的网络流量和选举话费的时间.心跳每2秒发送一次. 一.新增副本集成员 1.登录primary 2.use admin > ...
- mongodb一致性协议_mongodb副本集用一致性快照方法添加从节点步骤
环境描述 主节点 192.168.0.1:27002 两个从节点 192.168.0.2:27002 192.168.0.3:27002 目标:用一致性快照方式添加第三个从节点192.168.0.3 ...
- Mongodb安装搭建Replica Set+Sharding集群
2019独角兽企业重金招聘Python工程师标准>>> Mongodb安装搭建Replica Set+Sharding集群 一.简介 Replica Set:复制在为数据提供了冗余同 ...
- mongodb副本集架构搭建
高可用性通常描述一个系统经过专门的设计,从而减少停工时间.保存其服务的高度连续可用性,MongoDB提供的主从复制机制保证了多个数据库的数据同步,这对实现数据库的容灾.备份.恢复.负载均衡都是有极大的 ...
- 使用MONGODB 集群的OPLOG 日志进行数据恢复
(以下方法只能恢复部分数据,因为OPLOG 表并没有保存所有的同步日志,是有大小限制的) 因为oplog 表(collection 后面为了习惯,就叫表了)没有索引,而我却要选择我需要恢复的某个表的数 ...
- mongodb带认证的副本集搭建
Mongodb副本集带用户认证的 概述 本次实验是在一台虚拟机上做的,正式环境一定要分开实现,以免影响服务的正常使用和性能. 准备工作: 操作系统:centos7.2 Mongodb版本:3.4.1 ...
- MongoDB复制选举原理及复制集管理
一.MongoDB复制集的选举原理 复制是基于操作日志oplog,相当于MySQL中的二进制日志,只记录发生改变的记录.复制是将主节点的oplog日志同步应用到其他从节点的过程. 复制集的节点是通过选 ...
- (2)MongoDB副本集自动故障转移原理(含客户端)
前文我们搭建MongoDB三成员副本集,了解集群基本特性,今天我们围绕下图聊一聊背后的细节. 默认搭建的副本集均在主节点读写,辅助节点冗余部署,形成高可用和备份,具备自动故障转移能力. 集群心跳保活 ...
- MongoDB 副本集管理
版本:3.6 一.以单机模式启动成员节点 有时候出于维护的需要,需要以单机模式启动某个节点而不是一个副本集成员身份. 1).首先查询服务器命令行参数 db.serverCmdLineOpts() 2) ...
最新文章
- AI落地虽千万难,智能语音往矣 | CCF-GAIR 2020
- 如何使用Extentions创建菜单
- 音频信号数据的读入(matlab)
- centos 杀死进程命令kill
- java内存溢出分析工具:jmap使用实战
- 判断端口是否能用_扫描器篇(八)之python+scapy构造TCP协议包扫描主机端口
- Mysql简介和Mysql优化查询的方法
- 放弃机器学习,Python 如何进行物体检测?
- 计算机组成原理—读写周期与半导体只读存储器
- jquery点击按钮删除文本框的内容
- 加州理工计算机与数学科学,美国加州理工学院计算机科学硕士排名专业攻略权威揭秘...
- OPPO 数据湖统一存储技术实践
- 华为MH5000模块知识应用简介
- Perfmon - Windows 自带系统监控工具
- 使用sklearn进行增量学习
- 高中信息技术c语言编程题,高中信息技术招聘C语言编程题精选.doc
- 华为发布最强服务器芯片,华为:最强ARM服务器芯片,华为鲲鹏920处理器发布
- 带密码的php文件管理器,PHP文件管理器Tiny File Manager账号密码修改方法
- 很建议学习的Linux软件包管理— 软件包分类
- 陆奇公布最新团队:拼多多黄铮、宝宝树王怀南、AI顶级专家邢波...