【mongoDB高级篇③】综合实战(1): 分析国家地震数据

2016-03-04
阅读 5 分钟
2.7k
注意,本方法有一些问题我是花了很多功夫都没解决,先记录一下,如果有玩mongoDB的朋友有缘看到这篇文章,又有心的话,希望留言指正; 当然,这属于技术上的一个钻牛角尖,其实完全可以绕开的...

【mongoDB高级篇②】大数据聚集运算之mapReduce(映射化简)

2016-01-16
阅读 5 分钟
6k
mapReduce从字面上来理解就是两个过程:map映射以及reduce化简。是一种比较先进的大数据处理方法,其难度不高,从性能上来说属于比较暴力的(通过N台服务器同时来计算),但相较于group以及aggregate来说,功能更强大,并更加灵活。

【mongoDB高级篇①】聚集运算之group与aggregate

2016-01-13
阅读 9 分钟
12.5k
group 语法 {代码...} 除了分组的key字段外,就只返回有result参数的回调函数中的操作的属性字段; 实例 {代码...} {代码...} 工作中用到的实例 {代码...} group其实略微有点鸡肋,因为既然用到了mongodb,那复制集和分片是避无可免的,而group是不支持分片的运算 Aggregation 聚合管道是一个基于数据处理管道概念的框架。通...

【mongoDB运维篇④】Shard 分片集群

2016-01-12
阅读 4 分钟
5.6k
简述 为何要分片 减少单机请求数,降低单机负载,提高总负载 减少单机的存储空间,提高总存空间。 常见的mongodb sharding 服务器架构 要构建一个 MongoDB Sharding Cluster,需要三种角色: Shard Server即存储实际数据的分片,每个Shard可以是一个mongod实例,也可以是一组mongod实例构成的Replication Set。为了实现...

【mongoDB运维篇③】replication set复制集

2016-01-09
阅读 5 分钟
2.3k
介绍 replicattion set 多台服务器维护相同的数据副本,提高服务器的可用性,总结下来有以下好处: 数据备份与恢复 读写分离 MongoDB 复制集的结构以及基本概念 正如上图所示,MongoDB 复制集的架构中,主要分为两部分:主节点(Primary)和从节点(Secondary)。 主节点:在一个复制集中只有并且必须有一个主节点,主节点...

【mongoDB运维篇②】备份与恢复(导入与导出)

2016-01-08
阅读 2 分钟
3.3k
导入/导出可以操作的是本地的mongodb服务器,也可以是远程的服务器所以,都有如下通用选项: {代码...} mongoexport 导出 {代码...} {代码...} 注意只能是导出数据,不包括相关的索引信息 详情请参考: [链接] mongoimport 导入 {代码...} {代码...} 以上的导出,仅仅是导出数据,相关的索引信息没有被导出; 二进制备份,不仅可...

【mongoDB中级篇①】游标cursor

2015-12-25
阅读 2 分钟
5.9k
通俗的说,游标不是查询结果,可以理解为数据在遍历过程中的内部指针,其返回的是一个资源,或者说数据读取接口.客户端通过对游标进行一些设置就能对查询结果进行有效地控制,如可以限制查询得到的结果数量、跳过部分结果、或对结果集按任意键进行排序等!直接对一个集合调用find()方法时,我们会发现,如果查询结果超过二十...

【mongoDB基础篇②】PHP-mongo扩展的编译以及使用

2015-12-24
阅读 2 分钟
3.7k
安装PHP-mongo扩展 安装php-mongo扩展和安装其他php扩展的步骤一样: {代码...} 以上基本上也是其他PHP扩展安装的常规方法 官方的PHP-mongo类使用 一般都是进行二次封装后再使用,便于后续的扩展;在此之前,我们先熟悉官方的的使用方法,php官方类使用起来跟其他扩展的类方法相比略为特殊 {代码...} 参考 PHP: MongoClient -...

【mongoDB基础篇①】安装与常用操作语句

2015-12-23
阅读 22 分钟
4.9k
mongoDB与redis同为noSql数据库,但是redis为kv数据库(key/value),而mongoDB为文档型数据库存储的是文档(Bson->json的二进制化).内部执行引擎为JS解释器, 把文档存储成bson结构,在查询时,转换为JS对象,并可以通过熟悉的js语法来操作