
mongodb
andy2cloud
这个作者很懒,什么都没留下…
展开
-
MongoDB聚合查询
出于对性能的要求,公司希望把Mysql的数据迁移到MongoDB上,于是我开始学习Mongo的一些CRUD操作,由于第一次接触NoSQL,还是有点不习惯。先吐个槽,公司的Mongo版本是2.6.4,而用的java驱动包版本是超级老物2.4版。当时一个“如何对分组后的文档进行筛选”这个需求头痛了很久,虽然shell命令下可以使用Aggregation很方便地解决,但是java驱动包从2.9.转载 2017-06-13 18:57:50 · 382 阅读 · 0 评论 -
搭建高可用MongoDB集群(一):配置MongoDB
在大数据的时代,传统的关系型数据库要能更高的服务必须要解决高并发读写、海量数据高效存储、高可扩展性和高可用性这些难题。不过就是因为这些问题Nosql诞生了。NOSQL有这些优势:大数据量,可以通过廉价服务器存储大量的数据,轻松摆脱传统mysql单表存储量级限制。高扩展性,Nosql去掉了关系数据库的关系型特性,很容易横向扩展,摆脱了以往老是纵向扩展的诟病。高性能,N转载 2017-07-16 11:30:32 · 877 阅读 · 0 评论 -
Mongodb高级篇-性能优化
1、监控mongodb可以通过profile来监控数据,进行优化。查看当前是否开启profile功能用命令:db.getProfilingLevel()返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表记录慢命令,2代表全部。开始profile功能为db.setProfilingLevel(level);level为1的时候,慢命令默认值为100ms,更改为db.转载 2017-07-16 11:42:15 · 2262 阅读 · 0 评论 -
mongodb replica set介绍
近年来,随着大数据越来越火,非关系型数据库的重要性被越来越多的人所认知,越来越多的开发者逐渐加入到NoSQL的阵营中。我们知道NoSQL是Not Only SQL的意思,既然如此,很多关系型数据库所支持的特性在非关系型数据中也是同样适用,比如复制集。 MongoDB是支持数据复制的,它在复制集方面的优势与其他数据复制集一样,它通过将数据部署在多个不同的服务转载 2017-07-30 17:51:34 · 533 阅读 · 0 评论 -
mongodb replica sets(复制集)配置与搭建
一、节点类型standard:常规节点,它存储一份完整的数据副本,参与选举投票,有可能成为primary节点。passive:存储了完整的数据副本,参与投票,不能成为primary节点。arbiter:仲裁节点,只参与投票,不接收复制的数据,也不能成为primary节点。 一个repica sets节点数量最好为奇数(odd)。 二、relica sets 集群三节点分转载 2017-07-30 18:20:47 · 879 阅读 · 0 评论