![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mongodb
文章平均质量分 81
非关系型数据库
天地一扁舟
这个作者很懒,什么都没留下…
展开
-
mongodb 1、数组与内嵌文档查询
关于mongodb的数组查询和内嵌文档查询:http://blog.csdn.net/drifterj/article/details/7833883 上篇主要介绍了一些基本的查询条件操作符的使用,主要针对的是一些单值,我们这次来讲讲如何查询文档内的数组和嵌入文档,并讲一下复杂查询"$where"。【查询数组】查询数组很容易,对于数组,我们可以这样理解:数组中每一个元素都是这...转载 2015-10-15 09:39:15 · 672 阅读 · 0 评论 -
mongodb 9、mongodb分片机制
1 分片作用: 海量数据读写2 分片架构组成: mongos, config server, shard, replica setmongos: 请求入口,是请求分发中心,把数据请求转发到对应share服务器上config server: 配置服务器,存储路由、分片的配置。加载时读取这些信息,让mongos准确路由shard: 分片。假设一台机器配置1T,分片到4台机器,则每台256...原创 2019-04-27 12:43:41 · 734 阅读 · 0 评论 -
mongodb 8、副本集模式下调整mongodb默认端口与验证
说明:mongodb副本集模式中有primary节点(也就是主mongo), secondary节点(从mongo)判断主mongo,从mongo的方法:分别在所有包含mongo服务的节点上执行如下命令:mongo如果有某个节点的输出是:ceilometer:PRIMARY>就表明这个节点是主mongodb如果有某个节点的输出是:ceilometer:SECONDARY&...原创 2019-04-27 12:41:59 · 707 阅读 · 0 评论 -
mongodb 7、基于副本集的mongodb高可用原理,搭建及验证
1 参考文档地址http://www.mongoing.com/原理http://www.mongoing.com/archives/5200mongodb高可用配置:对了解整体体系有较大帮助https://blog.csdn.net/doitsjz/article/details/72862026实战配置:https://www.cnblogs.com/aoldman/p/4...原创 2019-04-27 12:38:59 · 487 阅读 · 0 评论 -
mongodb 6、mongodb内存使用优化
1 问题mongodb中某collection的记录数达到几千万级别的时候,mongodb占据的内存达到几十G,节点内存耗尽,宕机2 分析2.1 问题定位登陆mongodb,查看mongodb的服务状态db.stats()结果如下:collections: 10objects: 22591647avgObjSize: 1204左右dataSize: 272059...原创 2019-01-28 22:15:37 · 1768 阅读 · 0 评论 -
mongodb 5、map-reduce机制
mongodb的map-reduce机制1 含义: map-reduce:将大量工作分解(map)执行,将结果合并(reduce)2 语法: db.collection.mapReduce( function() {emit(key, value);}, //map函数 function(key, values) { return reduceFunction}, //red...转载 2018-07-26 20:19:09 · 255 阅读 · 0 评论 -
mongodb 4、分析mongodb服务
分析mongodb服务一、服务状态统计在某个控制节点执行如下命令mongostat -uadmin -p password --authenticationDatabase admin请将上述-p 后面的password,替换为mongodb中对应数据库的密码显示结果的样例如下所示insert query update delete getmore com...原创 2018-07-26 12:30:27 · 440 阅读 · 0 评论 -
mongodb 3、数据备份
原文地址:http://www.jb51.net/article/40285.htmmongodump.exe备份的原理是通过一次查询获取当前服务器快照,并将快照写入磁盘中,因此这种方式保存的也不是实时的,因为在获取快照后,服务器还会有数据写入,为了保证备份的安全,同样我们还是可以利用fsync锁使服务器数据暂时写入缓存中。高效开源数据库(mongodb)下载地址:http://www.jb...转载 2016-01-17 11:45:26 · 603 阅读 · 0 评论 -
mongodb 2、增删改查操作汇总
原文地址:http://www.cnblogs.com/TankMa/archive/2011/06/08/2074947.html 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) sho...转载 2015-10-15 09:44:22 · 467 阅读 · 0 评论 -
mongodb 10、mongodb从节点失联解决方法
判断是否可以通过重启修复从mongo失联的问题的方法:1 进入primary主mongo结点执行db.getReplicationInfo()查看oplog的时间timeDiffHours样例输出如下:ceilometer:PRIMARY> db.getReplicationInfo(){ "logSizeMB" : 9322.80078125, "usedMB"...原创 2019-09-19 09:34:09 · 790 阅读 · 0 评论