开发者社区> 问答> 正文

MongoDB与HDFS的关系

MongoDB与HDFS的关系是怎样的?不要说MongoDB是架于HDFS之上,这个是知道的,关键是它们是怎样协作的这个细节能否讲清楚,因为HDFS不是解决了存储问题吗?那么MongoDB还要用来存什么?
与HDFS已经存储的内容、信息之间又有什么关系?

展开
收起
落地花开啦 2016-02-06 23:28:35 4087 0
2 条回答
写回答
取消 提交回答
  • HDFS是分布式文件系统,提供统一的接口给用户访问文件系统,主要特性为高可用性、高吞吐、多租户等特性。Mongodb是分布式的数据库,既然是数据库就需要将元数据以及存储的kv数据保存在文件系统中,所以Mongodb的editlog等元数据数据(类似于mysql的binlog)需要刷新到hdfs中,同时在分布式系统中,故障是常见的,这样当一台mogodb挂机的时候,其他的服务器能够读取hdfs中存储元数据和数据文件而不丢失任何数据。
    简单的说相比较于单机系统,mongodb类比于mysql,hdfs类比于linux。

    2019-07-17 18:38:47
    赞同 展开评论 打赏
  • 喜欢技术,喜欢努力的人

    Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统,而mongodb是分布式数据库,两者可以整合

    2019-07-17 18:38:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
海量数据分布式存储——Apache HDFS之最新进展 立即下载
《阿里云数据库 MongoDB 专属集群版》 立即下载
MongoDB与大数据 阿里云MongoDB备份恢复功能说明 立即下载