11 2015 档案

摘要:mapReduce 随着"大数据"概念而流行.其实mapReduce的概念非常简单,从功能上说,相当于RDBMS的 group 操作mapReduce的真正强项在哪?答:在于分布式,当数据非常大时,像google,有N多数据中心,数据都不在地球的一端,用group力所不及.group既然不支持分布式... 阅读全文
posted @ 2015-11-15 18:37 学亮 阅读(477) 评论(0) 推荐(0) 编辑
摘要:聚合运算之group语法:db.collection.group({key:{key1:1,key2:1},cond:{},reduce: function(curr,result) {},initial:{},finalize:function() {}})key: 分组字段cond:查询条件re... 阅读全文
posted @ 2015-11-12 20:01 学亮 阅读(701) 评论(0) 推荐(0) 编辑
摘要:什么是分片分片是指将数据库拆分,将其分散在不同的机器上的过程。将数据分散到不同的机器上,不需要功能强大的服务器就可以存储更多的数据和处理更大的负载。基本思想就是将集合切成小块,这些块分散到若干片里,每个片只负责总数据的一部分,最后通过一个均衡器来对各个分片进行均衡。通过一个名为mongos的路由进程... 阅读全文
posted @ 2015-11-11 18:16 学亮 阅读(316) 评论(0) 推荐(0) 编辑
摘要:转载地址:http://www.cnblogs.com/huangxincheng/p/4870557.html replicattion set 就是多台服务器维护相同的数据副本,提高服务器的可用性.和主从复制不同的是如果主服务器挂掉了,会自动推选出新的主服务器 Replication set 设 阅读全文
posted @ 2015-11-10 22:07 学亮 阅读(577) 评论(0) 推荐(0) 编辑
摘要:导入/导出可以操作的是本地的mongodb服务器,也可以是远程的.所以,都有如下通用选项:-h host 主机--port port 端口-u username 用户名-p passwd 密码mongoexport 导出json格式的文件问: 导出哪个库,哪张表,哪几列,哪几行?-d 库名-c 表名... 阅读全文
posted @ 2015-11-10 10:15 学亮 阅读(403) 评论(0) 推荐(0) 编辑
摘要:注意:A)在mongodb中,有一个admin数据库, 牵涉到服务器配置层面的操作,需要先切换到admin数据.即 use admin , -->相当于进入超级用户管理模式.B)mongo的用户是以数据库为单位来建立的, 每个数据库有自己的管理员.C) 启动auth模块之前就应该创建一个超级用户添加... 阅读全文
posted @ 2015-11-06 17:30 学亮 阅读(370) 评论(0) 推荐(0) 编辑
摘要:索引创建1:索引提高查询速度,降低写入速度,权衡常用的查询字段,不必在太多列上建索引2. 在mongodb中,索引可以按字段升序/降序来创建,便于排序3. 默认是用btree来组织索引文件,2.4版本以后,也允许建立hash索引.查看查询计划db.find(query).explain();"cur... 阅读全文
posted @ 2015-11-02 15:36 学亮 阅读(6996) 评论(0) 推荐(0) 编辑