Skip to main content

MongoDB, Couchbase, and CouchDB: A Comparison

  • Conference paper
  • First Online:
Trends and Applications in Information Systems and Technologies (WorldCIST 2021)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Couchbase. https://www.couchbase.com, Accessed 25 Aug 2020

  2. Couchbase under the hood. https://resources.couchbase.com/c/server-arc-overview?x=V3nd_e, Accessed 25 Aug 2020

  3. Couchbase vs. couchdb vs. mongodb comparison. https://db-engines.com/en/system/CouchDB%253BCouchbase%253BMongoDB, Accessed 25 Aug 2020

  4. Couchdb, couchbase server, and mongodb | g2. https://www.g2.com/compare/couchdb-vs-couchbase-couchbase-server-vs-mongodb, Accessed 25 Aug 2020

  5. Mongodb replication. https://docs.mongodb.com/manual/replication, Accessed 25 Aug 2020

  6. Mongodb sharding docs. https://docs.mongodb.com/manual/core/sharded-cluster-components/, Accessed 20 July 2020

  7. Running-a-workload. https://github.com/brianfrankcooper/YCSB/wiki/Running-a-Workload, Accessed 25 Aug 2020

  8. Sharding. https://docs.mongodb.com/manual/sharding, Accessed 25 Aug 2020

  9. Abramova, V., Bernardino, J., Furtado, P.: Experimental evaluation of NoSQL databases. Int. J. Database Manag. Syst. 6, 10 (2014)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Banker, K.: MongoDB in action (2011)

    Google Scholar 

  12. Calçada, A., Bernardino, J.: Evaluation of couchbase, couchdb and mongodb using osspal. In: KDIR, pp. 427–433 (2019)

    Google Scholar 

  13. Cutler, J., Dickenson, M.: NoSQL Databases, pp. 117–126 (2020)

    Google Scholar 

  14. Dean, J., Ghemawat, S.: Mapreduce: simplified data processing on large clusters. Commun. ACM 51(1), 107–113 (2008)

    Article  Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. Hick, J.-M., Hainaut, J.-L.: Strategy for database application evolution: the DB-MAIN approach, pp. 291–306 (2003)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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

  20. 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)

    Article  Google Scholar 

  21. 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

    Google Scholar 

  22. 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)

    Google Scholar 

  23. Wasserman, A., Guo, X., McMillian, B., Qian, K., Wei, M.-Y., Xu, Q.: Osspal: finding and evaluating open source software, pp. 193–203 (2017)

    Google Scholar 

  24. Zablocki, J.: Couchbase Essentials. Packt Publishing Ltd., Birmingham (2015). Google-Books-ID: EVvTBgAAQBAJ

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Pedro Martins .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics