搭建高可用mongodb集群——配置mongodb

Posted 尚观云科技

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建高可用mongodb集群——配置mongodb相关的知识,希望对你有一定的参考价值。

在大数据的时代,传统的关系型数据库要能更高的服务必须要解决高并发读写、海量数据高效存储、高可扩展性和高可用性这些难题。不过就是因为这些问题新的技术诞生了诞生了。

搭建高可用mongodb集群(一)——配置mongodb

大数据量


可以通过廉价服务器存储大量的数据,轻松摆脱传统mysql单表存储量级限制。

搭建高可用mongodb集群(一)——配置mongodb

高扩展性


Nosql去掉了关系数据库的关系型特性,很容易横向扩展,摆脱了以往老是纵向扩展的诟病。

搭建高可用mongodb集群(一)——配置mongodb

高性能


Nosql通过简单的key-value方式获取数据,非常快速。还有NoSQL的Cache是记录级的,是一种细粒度的Cache,所以NoSQL在这个层面上来说就要性能高很多。

搭建高可用mongodb集群(一)——配置mongodb

灵活的数据模型


NoSQL无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式。而在关系数据库里,增删字段是一件非常麻烦的事情。如果是非常大数据量的表,增加字段简直就是一个噩梦。

搭建高可用mongodb集群(一)——配置mongodb

高可用

NoSQL在不太影响性能的情况,就可以方便的实现高可用的架构。比如mongodb通过mongos、mongo分片就可以快速配置出高可用配置。


在nosql数据库里,大部分的查询都是键值对(key、value)的方式。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中最像关系数据库的。支持类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。所以这个非常方便,我们可以用sql操作MongoDB,从关系型数据库迁移过来,开发人员学习成本会大大减少。如果再对底层的sql API做一层封装,开发基本可以感觉不到mongodb和关系型数据库的区别。同样MongoDB也是号称自己能够快速搭建一个高可用可扩展的的分布式集群,网上有很多搭建的文章,在我们搭建的时候还需要查找修改很多东西,所以把自己实战的步骤记录下来以备忘。我们看看如何一步一步搭建这个东东。

----文章转载,如若侵权请联系作者删除

沈阳尚观以下课程火热招生中,linux运维、Oracle数据库、 java开发、

大数据开发、嵌入式开发。详情咨询QQ:2923605081

以上是关于搭建高可用mongodb集群——配置mongodb的主要内容,如果未能解决你的问题,请参考以下文章

搭建高可用mongodb集群—— 副本集

搭建高可用mongodb集群——配置mongodb

搭建高可用mongodb集群—— 深入副本集内部机制

搭建高可用mongodb集群—— 分片

搭建高可用mongodb集群—— 分片(经典)

[转]搭建高可用mongodb集群—— 分片