Abstract
With the rapid increase of cloud computing, big data and real time web applications, there is eminent need for databases that can handle and process large volumes of data, with high-performance and great scaling capabilities. Since its beginning this was the main goal for NoSQL databases. In this paper we will touch bases with three of the most popular NoSQL databases: MongoDB, Couchbase and CouchDB. We will compare them using the OSSpal methodology and the YCSB framework in a quantitative and qualitative matter. Also, we will cover the basics of NoSQL and its types, how it scales.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Couchbase. https://www.couchbase.com, Accessed 25 Aug 2020
Couchbase under the hood. https://resources.couchbase.com/c/server-arc-overview?x=V3nd_e, Accessed 25 Aug 2020
Couchbase vs. couchdb vs. mongodb comparison. https://db-engines.com/en/system/CouchDB%253BCouchbase%253BMongoDB, Accessed 25 Aug 2020
Couchdb, couchbase server, and mongodb | g2. https://www.g2.com/compare/couchdb-vs-couchbase-couchbase-server-vs-mongodb, Accessed 25 Aug 2020
Mongodb replication. https://docs.mongodb.com/manual/replication, Accessed 25 Aug 2020
Mongodb sharding docs. https://docs.mongodb.com/manual/core/sharded-cluster-components/, Accessed 20 July 2020
Running-a-workload. https://github.com/brianfrankcooper/YCSB/wiki/Running-a-Workload, Accessed 25 Aug 2020
Sharding. https://docs.mongodb.com/manual/sharding, Accessed 25 Aug 2020
Abramova, V., Bernardino, J., Furtado, P.: Experimental evaluation of NoSQL databases. Int. J. Database Manag. Syst. 6, 10 (2014)
Balaguer, F., Di Cosmo, R., Garrido, A., Kon, F., Robles, G., Zacchiroli, S.: Open source systems: towards robust practices. In: 13th IFIP WG 2.13 International Conference, OSS, Buenos Aires, Argentina, 22–23 May 2017, Proceedings, vol. 01, no. 2017 (2017)
Banker, K.: MongoDB in action (2011)
Calçada, A., Bernardino, J.: Evaluation of couchbase, couchdb and mongodb using osspal. In: KDIR, pp. 427–433 (2019)
Cutler, J., Dickenson, M.: NoSQL Databases, pp. 117–126 (2020)
Dean, J., Ghemawat, S.: Mapreduce: simplified data processing on large clusters. Commun. ACM 51(1), 107–113 (2008)
DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., Vosshall, P., Vogels, W.: Dynamo: amazon’s highly available key-value store. ACM SIGOPS Oper. Syst. Rev. 41, 205–220 (2007)
Hick, J.-M., Hainaut, J.-L.: Strategy for database application evolution: the DB-MAIN approach, pp. 291–306 (2003)
Hubail, M., Alsuliman, A., Blow, M., Carey, M., Lychagin, D., Maxon, I., Westmann, T.: Couchbase analytics: Noetl for scalable nosql data analysis. In: Proceedings of the VLDB Endowment, vol. 12, pp. 2275–2286 (2019)
Lourenço, J., Abramova, V., Vieira, M., Cabral, B., Bernardino, J.: Nosql databases: a software engineering perspective. Adv. Intell. Syst. Comput. 353, 741–750 (2015)
Mahruqi, R.S.A.: Migrating web applications from SQL to nosql databases (2010). https://qspace.library.queensu.ca/handle/1974/27587, Accessed 25 Aug 2020
Manyam, G., Payton, M., Roth, J., Abruzzo, L., Coombes, K.: Relax with couchdb - into the non-relational DBMS era of bioinformatics. Genomics 100, 1–7 (2012)
Membrey, P., Plugge, E., Hawkins, D.: The Definitive Guide to MongoDB: The NoSQL Database for Cloud and Desktop Computing. Apress (2011). Google-Books-ID: 4ogx82US4fwC
Nayak, A., Poriya, A., Poojary, D.: Article: type of nosql databases and its comparison with relational databases. Int. J. Appl. Inf. Syst. 5, 16–19 (2013)
Wasserman, A., Guo, X., McMillian, B., Qian, K., Wei, M.-Y., Xu, Q.: Osspal: finding and evaluating open source software, pp. 193–203 (2017)
Zablocki, J.: Couchbase Essentials. Packt Publishing Ltd., Birmingham (2015). Google-Books-ID: EVvTBgAAQBAJ
Acknowledgement
“This work is funded by National Funds through the FCT - Foundation for Science and Technology, IP, within the scope of the project Ref UIDB/05583/2020. Furthermore, we would like to thank the Research Centre in Digital Services (CISeD), the Polytechnic of Viseu for their support.”
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Martins, P., Morgado, F., Wanzeller, C., Sá, F., Abbasi, M. (2021). MongoDB, Couchbase, and CouchDB: A Comparison. In: Rocha, Á., Adeli, H., Dzemyda, G., Moreira, F., Ramalho Correia, A.M. (eds) Trends and Applications in Information Systems and Technologies . WorldCIST 2021. Advances in Intelligent Systems and Computing, vol 1366. Springer, Cham. https://doi.org/10.1007/978-3-030-72651-5_45
Download citation
DOI: https://doi.org/10.1007/978-3-030-72651-5_45
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-72650-8
Online ISBN: 978-3-030-72651-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)