相同点:

  • 都是以json格式管理数据的nosql数据库。
  • 都支持CRUD操作。
  • 都支持聚合和全文检索。
  • 都支持分片和复制。
  • 都支持阉割版的join操作。
  • 都支持处理超大规模数据。
  • 目前都不支持事务或者叫支持阉割版的事务。

不同点:

  • es是java编写,通过RESTFul接口操作数据。mongodb是C++编写,通过driver操作数据
  • mongodb的分片有hash和range两种方式,es只有hash一种。
  • es是天生分布式,主副分片自动分配和复制,开箱即用。mongodb的要手动配置
  • es全文检索有强大的分析器且可以灵活组合,查询时智能匹配。mongodb全文检索字段个数有限制。
  • es所有字段自动索引,mongodb的字段需要手动索引。
  • es非实时有数据丢失窗口。mongodb实时理论上无数据丢失风险。
  • es偏向于检索、查询、数据分析统 适用OLAP,mongodb偏向于大数据规模下的CRUD,适用OLTP。

Elasticsearch和MongoDB对比相关推荐

  1. Elasticsearch 和 MongoDB 对比

    在我开始接触 Elasticsearch 时,我也有疑问:那就是 Elasticsearch 和 MongoDB 两个都是以 NoSQL 形式来管理数据库的,那么它们之间到底是有什么区别呢?根据 DB ...

  2. ElasticSearch和mongodb的对比

    一.ElasticSearch介绍 ElasticSearch 是一个分布式.高扩展.高实时的搜索与数据分析引擎.它能很方便的使大量数据具有搜索.分析和探索的能力.充分利用ElasticSearch的 ...

  3. CouchDB与MongoDB对比

    CouchDB与MongoDB对比 CouchDB vs. MongoDB 特征比较 CouchDB MongoDB 数据模型 它遵循面向文档的模型,数据以JSON格式呈现. 它遵循面向文档的模型,但 ...

  4. 几大流行的NoSql的主要区别,你在用Redis、ElasticSearch还是MongoDB ?

    Redis Redis是现在最热门的key-value数据库.它与MongoDB同在2009年发布,也同样是早期大数据时代的数据库代表作. Redis的最大特点当然就是key-value存储所带来的简 ...

  5. redis、memcache、mongoDB 对比

    从以下几个维度,对 redis.memcache.mongoDB 做了对比.  1.性能  都比较高,性能对我们来说应该都不是瓶颈.  总体来讲,TPS 方面 redis 和 memcache 差不多 ...

  6. 有多少漏洞都会重来:从ElasticSearch到MongoDB和Redis

    编者说明:在新年即将来临,长假渐近的日子里,一定不要忘了数据库也需要关照,我们曾经总结过:数据库的假期综合症,本文整理了一些数据库安全方面的案例,在新年前为大家再提一次醒. 在技术领域,周而复始发生的 ...

  7. redis,memcache,mongodb对比

    这段时间对memcache,redis,mongodb 3种nosql进行了熟悉,简单的总结了下. 1.从3者的性能来看,memcache性能是最好的,redis次之(redis有单进程限制,会碰到c ...

  8. 【玩转ElasticSearch】横向对比ElasticSearch与Sphinx

    摘要: 打算写几篇ElasticSearch使用心得.第一篇,先从ElasticSearch与Sphinx的横向对比开始.横向对比是反应优点和暴露问题的好方法.我是Sphinx阵营转向ElasticS ...

  9. Postgresql和Mongodb对比

    项目 MongoDB Postgres 主要用途 不需要数据一致性和完整性的大数据量和高速度的大数据 享有规范化类型,联接,数据约束和事务支持的事务应用程序. 商业逻辑 跨应用程序分布 集中触发程序 ...

最新文章

  1. y电容如何选型_陶瓷气体放电管,如何选型?
  2. linux mysql cpu 高,Linux系统中关于Mysql数据库导致CPU很高的问题解决
  3. c++实现解析文件路径
  4. 爱情九十六课,位置决定爱情
  5. Android 侧滑多层view显示
  6. php索引数组相等,php二维数组中子数组的某一键相等,其余键值求和
  7. 毕业生该不该做软件开发这一行?
  8. 12.C++ string 操作
  9. yum安装ruby_rediscluster安装
  10. SpringBoot注解分析
  11. 漫画:什么是 “模因” ?
  12. HUE与YARN的集成
  13. Jquery常用操作select篇
  14. 个人配置--常用软件保护色设置
  15. 教程 | 做一个自己专属的本地 BLAST 数据库
  16. 360校招——最后赢家(C++)
  17. 双十一数码产品哪些值得买?双十一好物产品分享
  18. (CSA 共识评估调查问卷)CSA Consensus Assessments Initiative Questionnaire
  19. Currency Exchange (SPFA)
  20. 税务系统服务器维护导致逾期申报了,申报更正日期改变会导致逾期申报吗

热门文章

  1. 13.2.虚拟化工具--jstat
  2. 1.17.Flink 并行度详解(Parallel)、TaskManager与Slot、Operator Level、Execution Environment Level、Client Level等
  3. Android学习笔记:对Android应用进行单元测试
  4. int *p,cons int *p,int const *p,int * const p,const int * const p,int const * const p的区别
  5. plsql 中的记录型变量和引用型变量
  6. Mysql迁移到Oracle方法
  7. 大学计算机应用技术基础,大学计算机应用技术基础实践教程(Windows7+Office2010/21世纪高等学校计算机规划教材...
  8. FPGA基础之锁存器与触发器的设计
  9. 04- 移动APP功能测试要点以及具体业务流程测试
  10. Quartz实现定时任务实例