mongodb
文章平均质量分 81
非关系型数据库
天地一扁舟
这个作者很懒,什么都没留下…
展开
-
mongodb 1、数组与内嵌文档查询
关于mongodb的数组查询和内嵌文档查询:http://blog.csdn.net/drifterj/article/details/7833883 上篇主要介绍了一些基本的查询条件操作符的使用,主要针对的是一些单值,我们这次来讲讲如何查询文档内的数组和嵌入文档,并讲一下复杂查询"$where"。 【查询数组】 查询数组很容易,对于数组,我们可以这样理解:数组中每一个元素都是这...转载 2015-10-15 09:39:15 · 674 阅读 · 0 评论 -
mongodb 9、mongodb分片机制
1 分片 作用: 海量数据读写 2 分片架构 组成: mongos, config server, shard, replica set mongos: 请求入口,是请求分发中心,把数据请求转发到对应share服务器上 config server: 配置服务器,存储路由、分片的配置。加载时读取这些信息,让mongos准确路由 shard: 分片。假设一台机器配置1T,分片到4台机器,则每台256...原创 2019-04-27 12:43:41 · 737 阅读 · 0 评论 -
mongodb 8、副本集模式下调整mongodb默认端口与验证
说明: mongodb副本集模式中有primary节点(也就是主mongo), secondary节点(从mongo) 判断主mongo,从mongo的方法: 分别在所有包含mongo服务的节点上执行如下命令: mongo 如果有某个节点的输出是: ceilometer:PRIMARY> 就表明这个节点是主mongodb 如果有某个节点的输出是: ceilometer:SECONDARY&...原创 2019-04-27 12:41:59 · 721 阅读 · 0 评论 -
mongodb 7、基于副本集的mongodb高可用原理,搭建及验证
1 参考文档地址 http://www.mongoing.com/ 原理 http://www.mongoing.com/archives/5200 mongodb高可用配置: 对了解整体体系有较大帮助 https://blog.csdn.net/doitsjz/article/details/72862026 实战配置: https://www.cnblogs.com/aoldman/p/4...原创 2019-04-27 12:38:59 · 500 阅读 · 0 评论 -
mongodb 6、mongodb内存使用优化
1 问题 mongodb中某collection的记录数达到几千万级别的时候,mongodb占据的内存达到几十G, 节点内存耗尽,宕机 2 分析 2.1 问题定位 登陆mongodb,查看mongodb的服务状态 db.stats() 结果如下: collections: 10 objects: 22591647 avgObjSize: 1204左右 dataSize: 272059...原创 2019-01-28 22:15:37 · 1776 阅读 · 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 · 257 阅读 · 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 · 444 阅读 · 0 评论 -
mongodb 3、数据备份
原文地址:http://www.jb51.net/article/40285.htm mongodump.exe备份的原理是通过一次查询获取当前服务器快照,并将快照写入磁盘中,因此这种方式保存的也不是实时的,因为在获取快照后,服务器还会有数据写入,为了保证备份的安全,同样我们还是可以利用fsync锁使服务器数据暂时写入缓存中。 高效开源数据库(mongodb)下载地址:http://www.jb...转载 2016-01-17 11:45:26 · 607 阅读 · 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 · 472 阅读 · 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 · 796 阅读 · 0 评论