专栏名称: java一日一条
主要是讲解编程语言java,并且每天都推送一条关于java编程语言的信息
目录
相关文章推荐
芋道源码  ·  谈一谈 分库分表 vs NewSQL数据库 ·  10 小时前  
芋道源码  ·  一款轻便、安全、免费的远程桌面工具 ·  10 小时前  
芋道源码  ·  Spring Boot 3.2 ... ·  昨天  
芋道源码  ·  解放大脑:ChatGPT + ... ·  昨天  
Java编程精选  ·  成年人欲望程度排行榜TOP 10 ·  2 天前  
51好读  ›  专栏  ›  java一日一条

Elasticsearch、MongoDB和Hadoop比较

java一日一条  · 公众号  · Java  · 2018-11-22 08:40

正文

请到「今天看啥」查看全文



目前Elasticsearch已经增加了aggregation的功能


如果你在寻找一个对应于一个关键词查询的少量的文档集合,并且要支持在这些结果中分面的导航,那么Elasticsearch肯定是最好的选择。如果你需要进行更加复杂的计算,对数据执行服务端的脚本,轻松地运行MapReduce job,那么MongoDB或者Hadoop就进入待选项中。


MongoDB是NoSQL数据库,被设计成一个高可扩展,并且有自动分片的功能及一些额外性能优化的功能。MongoDB是一个面向文档的数据库,以JSON的形式进行数据的存储(准确地说可以称为BSON,对JSON进行了一些增强)——例如,一个native数据类型。MongoDB提供了一个文本索引类型来支持全文检索,所以我们可以看到在Elasticsearch和MongoDB之间的界限,基本的关键词搜索对应于文档的集合。







请到「今天看啥」查看全文