2012年11月9日星期五

MongoDB循序渐进之[特性]介绍

MongoDB循序渐进之[特性]介绍

MongoDB的特性

任何新技术的产生都有它的理由,所以MongoDB之所以那么火,一是因为有需求,而是因为它本身的特性,我们先来看看官网首页介绍了它哪些特性:

MongoDB特性

 

网上的总结

简单的查询语句,没有Join操作
文档型存储,其数据是用二进制的Json格式Bson存储的。其数据就像Ruby的hashes,或者Python的字典,或者PHP的数组
Sharding,MongoDB提供auto-sharding实现数据的扩展性
GridFS,MongoDB的提供的文件存储API
数组索引,你可以对文档中的某个数组属性建立索引
MapReduce,可以用于进行复杂的统计和并行计算
高性能,通过使用mmap和定时fsync的方法,避免了频繁IO,使其性能更高

MongoDB的优点

简化模式设计
动态的文档模式
JSON 文档式查询
对分布式的支持
高性能,速度非常快(如果你的内存足够的话)
没有固定的表结构,不用为了修改表结构而进行数据迁移
查询语言简单,容易上手
使用Sharding实现水平扩展
部署方便

等等……

 

相关资料

参考文档:

MongoDB:下一代MySQL?

http://blog.nosqlfan.com/html/2215.html




TAG: