MongoDB
MongoDB的基本使用,和主从、副本集、分片的进阶
Bug开发攻城狮
自古,百无一用是深情,唯有套路得人心
展开
-
MongoDB 分片
副本集解决了节点自动切换的问题,但是,因为副本集的子节点是全量复制数据的,当数据量非常大,比如到了TB级别,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。1.Config Server:配置服务器,存储 路由和分片的信息2.Mongos:路由服务器,数据库集群 请求的入口...原创 2017-11-16 10:49:15 · 15877 阅读 · 0 评论 -
mongodb的副本集
副本集(官方推荐)对比主从,主要两个区别 1.没指定主数据库 2.主库碟机,自动选举1.取名 这里给副本集取个名,这里就叫ttpai2.启动各节点mongod --dbpath=e:\mongodb\slaveA\db --logpath=e:\mongodb\slaveA\log\slaveA_log.txt --logappend --port=27018...原创 2017-04-19 14:43:37 · 16046 阅读 · 0 评论 -
MongoDB 主从模式
主从模式是MongoDB最早的部署架构。从节点备份数据,在主节点挂了后,可以让从节点接替主节点;也可以做到读写分离,减轻主库压力。 这里演示一下如何配置Mongodb的主从。1.先启动主节点mongod --dbpath=E:\mongodb\3.2.9\mongodb\db --logpath=E:\mongodb\3.2.9\mongodb\log\log.t...原创 2017-11-13 20:50:19 · 17002 阅读 · 0 评论 -
mongodb的集群部分的问题及其理解整理
1.如何实现主从模式启动时,-master指定主, -source标志是从(从库是没有写的权限).2.主从模式,主挂了,能否自动切换?不能,只能手动切换.(副本集模式,可实现自动切换)3.如何实现副本集模式启动时,使用-replSet指定4.副本集是怎样的存在一个主服务器(副本集下,无特定的主服务器),N个副本,N个仲裁心跳:主-->从,...原创 2015-12-15 01:08:17 · 17686 阅读 · 4 评论 -
mongodb的高级操作(游标、聚合)
mongodb的游标mongodb的游标类似c#的延迟加载、类似hibernate的懒加载1.定义list 接受find()的结果集,默认find()的数据是100条数据或者是4M的数据,当两者谁比较小,则返回哪个方案结果集。2.遍历结果集遍历结果集的方法有两个一个是for一个是next增强部分sort(排序) skip(跳过) limit(限制条数...原创 2015-12-09 23:39:02 · 18882 阅读 · 0 评论 -
mongodb的基本操作(详细操作)
1.Insert1.1单台插入1.2批量插入看了资料,貌似mongodb没有直接提供批量插入的方法 -_- 如果真要模拟批量插入的效果,可以在for循环里直接insert。。。2.Remove千万记得要加条件哦,不然后果是很严重的。。。3.Update3.1指定字段的更新(未指定,不操作)3.2整体字段的更新3.3upsert...原创 2015-12-09 00:02:50 · 16061 阅读 · 0 评论 -
mongodb的基本操作(crud)
首先,介绍一下mongodb的三大元素:数据库、集合(Cellection)、文档。数据库,和关系型数据库中是“数据库”一词意思很像集合:类似表的概念文档:类似行(row)的概念,每条记录的意思当初次使用mongodb,第一个就是数据库部分的操作了1.数据库1.1 use 创建\切换数据库但是,很奇怪了,创建了数据库了,但是,show dbs还是没显示...原创 2015-12-04 23:00:03 · 18254 阅读 · 1 评论 -
mongodb3.0.6的下载和安装
首先肯定是安装喽mongodb3.0.6的资源zipMongodb在windows 下好像不需要想安装其他windows程序那样一堆安装,感觉就是绿色软件一样;也有msi安装包的,不过没什么区别;解压缩后 就一个bin文件y一个readme,一个gun-apl协议文件,还一个third-party-notices文件;网上说mongodb默认的数据目录是c:data\...原创 2015-12-04 21:56:19 · 18054 阅读 · 1 评论