
MongoDB
文章平均质量分 79
zw_hard
专注于 oracle mysql 运维 优化
展开
-
第十章:Replica Sets + Sharding
MongoDB Auto-Sharding 解决了海量存储和动态扩容的问题,但离实际生产环境所需的高可靠、高可用还有些距离。 所以有了” Replica Sets + Sharding”的解决方案: Shard: 使用 Replica Sets,确保每个数据节点都具有备份、自动容错转移、自动恢复能力。 Config:使用3 个配置服务器,确保元数据完整性原创 2015-06-15 11:48:48 · 614 阅读 · 0 评论 -
第四章:mongodb 命令行操作&进程控制&性能优化
一:命令执行操作 1.通过eval 参数执行指定语句 需要查询test库的t1 表中的记录数有多少,常用方法如下: db.t1.count() 通过命令行eval参数直接执行语句: ./mongo test --eval "printjson(db.t1.count())" 2.执行指定文件的内容 如果涉及到很多的操作后,才能得到结果,原创 2015-06-12 15:49:32 · 2196 阅读 · 0 评论 -
第三章:MongoDB导出&备份恢复&用户管理
1. 将user表导出 mongoexport db.user.find(); ./ mongoexport -d test -c user -o user.dat -d 指明使用的库, 本例中为” my_mongodb” -c 指明要导出的表, 本例中为”user” -o指明要导出的文件名, 本例中为”user.d原创 2015-06-12 15:48:10 · 753 阅读 · 0 评论 -
第二章:MongoDB简单的增删改查
一: Insert操作 ① 单条插入 var single={ "name":"tom", "password":"123456", "age":24, "address":{"province":"hubei","city":"shiyan"}, "loves":["eat","play","drink"] } var sing原创 2015-06-12 15:47:07 · 478 阅读 · 0 评论 -
第一章:MongoDB for windows下载安装
一、下载 MongoDB的官网是:http://www.mongodb.org/ MongoDB最新版本下载在官网的DownLoad菜单下:http://www.mongodb.org/downloads Windows 64-bit 3.1.2 对应的是MongoDB版本为Windows 64-bit 3.1.2 Red Hat Enterprise Li原创 2015-06-15 11:35:52 · 927 阅读 · 0 评论 -
第十一章:一些理论知识整理
MongoDB的副本集不同于以往的主从模式。 在集群Master故障的时候,副本集可以自动投票,选举出新的Master,并引导其余的Slave服务器连接新的Master, 而这个过程对于应用是透明的。可以说MongoDB的副本集是自带故障转移功能的主从复制。 1 相对于传统主从模式的优势 传统的主从模式,需要手工指定集群中的Master。 如果Master发原创 2015-06-15 11:51:06 · 930 阅读 · 0 评论 -
第七章:管理维护Replica Sets(读写分离&故障转移&增删节点)
一 . 读写分离 1. 登录主库: ./mongo 192.168.56.88:27017 插入一条数据: testrs:PRIMARY> db.person.insert({"name":"zw","sex":"M","age":19}) testrs:PRIMARY> db.person.find() --主库查询,ok数据出来了 { "_原创 2015-06-15 11:39:11 · 1596 阅读 · 0 评论 -
第九章:管理维护sharding
1. 列出所有的shard Server 1./mongo 192.168.56.90:27017 #这里必须连接路由节点 mongos> use admin switched to db admin mongos> db.runCommand({listshards:1}) -- --列出所有的shard Server { "原创 2015-06-15 11:46:22 · 1263 阅读 · 0 评论 -
第八章:sharding 分片
一: 安装和部署 Sharding 和Replica Set类似,都需要一个仲裁节点,但是Sharding还需要配置节点和路由节点。就三种集群搭建方式来说,这种是最复杂的。部署图如下: 这是一种将海量的数据水平扩展的数据库集群系统,数据分表存储在 sharding 的各个节点上,使用者通过简单的配置就可以很方便地构建一个分布式 MongoDB集原创 2015-06-15 11:40:54 · 523 阅读 · 0 评论 -
第六章:架构篇 Replica Sets复制集的搭建
1. Replica Sets 复制集 MongoDB 支持在多个机器中通过异步复制达到故障转移和实现冗余。多机器中同一时刻只有一台是用于写操作。正是由于这个情况,为 MongoDB 提供了数据一致性的保障。担当Primary角色的机器能把读操作分发给 slave。 MongoDB 高可用可用分两种: 1.1 Master-Slave :主原创 2015-06-12 15:52:49 · 1308 阅读 · 0 评论 -
第五章:mongodb 性能监控
1. mongosniff 此工具可以从底层监控到底有哪些命令发送给了 MongoDB去执行,从中就可以进行分析: 以root身份执行: ./mongosniff --source NET lo 然后其会监控位到本地以 localhost 监听默认 27017 端口的 MongoDB 的所有包请求,如执行”show dbs” 操作原创 2015-06-12 15:51:02 · 714 阅读 · 0 评论