由图4可以看出,在并发量小于20的情况下,基于MongoDB数据库的分布式系统的查询效率和基于关系型数据库的非分布式系统差别不大,当并发量大于50以后基于非关系型数据库的分布式数据库系统的表现更加稳定,非分布式系统性能急剧下降。
综上所述,基于MongoDB的分布式数据库系统在高并发的情境下更稳定,且MongoDB自身具有易扩展的特性,系统在不更改软件的情况下通过添加新的计算机硬件并设置为Shard节点来达到扩展性能的目的。
5 总 结
本文设计并实现了基于MongoDB的特殊测井分布式数据库系统,在实际运行的过程中,该系统稳定、高效。我们可以看出非关系型数据库在面对高并发情境、大数据量和可扩展性方面显示出强大的优势。但是非关系型数据库并不是要取代传统的关系型数据库,而是二者应用在不同场合,取长补短,为新的应用提供更好的解决方案。
主要参考文献
[1]Fay Chang, Jeffrey Dean,Sanjay Ghemawat,et al. Bigtable: A Distributed Storage System for Structured Data[C]//Proceedings of the 7th Symposium on Operating Systems Design and Implementation,2006.
[2]沈姝.NoSQL数据库技术及其应用研究[D].南京:南京信息工程大学,2012.
[3]姚林,张永库.NoSQL的分布式存储与扩展解决方法[J].计算机工程,2012,38(6).