随笔分类 -  Mongodb

摘要:一、简介 这里简单介绍一下各个工具的使用场景,一般用mysql,redis,mongodb做存储层,hadoop,spark做大数据分析。 mysql适合结构化数据,类似excel表格一样定义严格的数据,用于数据量中,速度一般支持事务处理场合 redis适合缓存内存对象,如缓存队列,用于数据量小,速 阅读全文
posted @ 2018-02-22 23:37 踏雪无痕SS 阅读(1150) 评论(0) 推荐(0) 编辑
摘要:这里总结下这段时间使用mongo的心得,列出了几个需要注意的地方。 1. 系统参数及mongo参数设置 mongo参数主要是storageEngine和directoryperdb,这两个参数一开始不选定后续就无法再更改。 directoryperdb主要是将数据库分文件夹存放,方便后续的备份及数据 阅读全文
posted @ 2017-12-09 20:58 踏雪无痕SS 阅读(2396) 评论(0) 推荐(2) 编辑
摘要:Aggregate是MongoDB提供的众多工具中的比较重要的一个,类似于SQL语句中的GROUP BY。聚合工具可以让开发人员直接使用MongoDB原生的命令操作数据库中的数据,并且按照要求进行聚合。 MongoDB提供了三种执行聚合的方法:Aggregation Pipleline,map-re 阅读全文
posted @ 2017-12-04 21:16 踏雪无痕SS 阅读(12442) 评论(1) 推荐(3) 编辑
摘要:一、简介 在用MongoDB查询返回的数据量很大的情况下,做一些比较复杂的统计和聚合操作做花费的时间很长的时候,可以用MongoDB中的MapReduce进行实现 MapReduce是个非常灵活和强大的数据聚合工具。它的好处是可以把一个聚合任务分解为多个小的任务,分配到多服务器上并行处理。Mongo 阅读全文
posted @ 2017-11-29 00:27 踏雪无痕SS 阅读(23784) 评论(0) 推荐(4) 编辑
摘要:安装MongoDB的方法有很多种,可以源代码安装,在Centos也可以用yum源安装的方法。 1、准备工作 运行yum命令查看MongoDB的包信息(正常是没有信息提示的,我这里已经按安装好了) (如果没有提示相关匹配的信息,) 说明你的centos系统中的yum源不包含MongoDB的相关资源, 阅读全文
posted @ 2017-11-27 21:50 踏雪无痕SS 阅读(860) 评论(0) 推荐(0) 编辑