MongoDB介绍──综述

来源:互联网 发布:jira的数据库配置文件 编辑:程序博客网 时间:2024/04/29 18:11

四.综述

MongoDB作为一个开源项目得到了社区和商业上的良好支持,能够保证开发的持续及bug的修正。甚至有人专为GridFS存储的文件开发了一个Nginx模块nginx-gridfs,从而可以通过nginx直接访问MongoDB GridFS中的文件。同时由于推出时间较短,缺少有经验的使用者,有些问题可能无法在社区及mailing list中得到快速的解答。

  CAP(ConsistencyAvailabiityPartition tolerance)理论告诉我们,一个分布式系统不可能满足一致性,可用性和分区容错性这三个需求,最多只能同时满足两个。关系型数据库通过把更新操作写到事务型日志里实现了部分耐用性,但带来的是写性能的下降。MongoDB背后蕴涵的哲学是不同的平台应该使用不同类型的数据库,MongoDB通过降低一些特性来达到性能的提高,这在很多大型站点中是可行的。因为MongoDB是非原子性的,所以如果你的应用需要事务,呵呵,还是选择MySQL吧,要知道很多问题MySQL都有很好的解决方案。

原创粉丝点击