优点:
1. 支持 Schemaless 数据结构,BSON 格式非常灵活。
2. 查询、操作功能很强大,通过组合可以实现许多非常有用的功能。
3. 数据量较少(不超过内存容量)时候各种性能都相当出色。
4. 各种语言的驱动比较全面,我研究了 java 的驱动,总体感觉总的很优秀。
5. 学习曲线比较低。
6. 很多概念与 RDBMS 很相近。
缺点:
1. 不能设定使用内存限制
2. 数据量大的情况下性能会急剧下降。这个时候性能可能无法跟传统数据库相比较(这个只是个人推测,没有实际测试)
3. 相同数据量的情况下会占用更多的磁盘空间。IO 方面会对相关的性能有一些影响。对此我给开发方提了一个建议,可惜他们暂时不考虑采纳。
总结:
1. 很有前途,强烈关注。
2. 在不是海量数据的情况下现在已经可以采用。
3. 1.6 版中会加入比较完善的 MapReduce 支持。值得期待。
1. 支持 Schemaless 数据结构,BSON 格式非常灵活。
2. 查询、操作功能很强大,通过组合可以实现许多非常有用的功能。
3. 数据量较少(不超过内存容量)时候各种性能都相当出色。
4. 各种语言的驱动比较全面,我研究了 java 的驱动,总体感觉总的很优秀。
5. 学习曲线比较低。
6. 很多概念与 RDBMS 很相近。
缺点:
1. 不能设定使用内存限制
2. 数据量大的情况下性能会急剧下降。这个时候性能可能无法跟传统数据库相比较(这个只是个人推测,没有实际测试)
3. 相同数据量的情况下会占用更多的磁盘空间。IO 方面会对相关的性能有一些影响。对此我给开发方提了一个建议,可惜他们暂时不考虑采纳。
总结:
1. 很有前途,强烈关注。
2. 在不是海量数据的情况下现在已经可以采用。
3. 1.6 版中会加入比较完善的 MapReduce 支持。值得期待。