skip to main content
10.1145/2494444.2494447acmotherconferencesArticle/Chapter ViewAbstractPublication PagesuccsConference Proceedingsconference-collections
research-article

NoSQL databases: MongoDB vs cassandra

Published: 10 July 2013 Publication History

Abstract

In the past, relational databases were used in a large scope of applications due to their rich set of features, query capabilities and transaction management. However, they are not able to store and process big data effectively and are not very efficient to make transactions and join operations. Recently, emerge a new paradigm, NoSQL databases, to overcome some of these problems, which are more suitable for the usage in web environments. In this paper, we describe NoSQL databases, their characteristics and operational principles. The main focus of this paper is to compare and evaluate two of the most popular NoSQL databases: MongoDB and Cassandra.

References

[1]
Brewer, E., "CAP twelve years later: How the "rules" have changed," Computer, vol.45, no.2, pp.23,29, Feb. 2012.
[2]
Codd. E. F. 1970. A relational model of data for large shared data banks. Communications of ACM 13, 6 (June 1970), 377--387. doi=10.1145/362384.362685.
[3]
Codd. E. F. 1985. "Is your DBMS Really Relational?" and "Does your DBMS Run by the Rules?" Computer World, October 14 and October 21.
[4]
Cooper B. F., Adam Silberstein, Erwin Tam, Raghu Ramakrishnan, and Russell Sears. 2010. Benchmarking cloud serving systems with YCSB. In Proceedings of the 1st ACM symposium on Cloud computing (SoCC '10). ACM, New York, NY, USA, 143--154. DOI=10.1145/1807128.1807152 http://doi.acm.org/10.1145/1807128.1807152
[5]
DeCandia Giuseppe, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall, and Werner Vogels. 2007. Dynamo: amazon's highly available key-value store. In Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles (SOSP '07). ACM, New York, NY, USA, 205--220.
[6]
Donald D. Chamberlin, Raymond F. Boyce: SEQUEL: A Structured English Query Language. SIGMOD Workshop, Vol. 1 1974: 249--264.
[7]
Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, and Robert E. Gruber. 2006. Bigtable: a distributed storage system for structured data. In Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation - Volume 7 (OSDI '06), Vol. 7. USENIX Association, Berkeley, CA, USA, 15--15.
[8]
Hecht, R.; Jablonski, S., "NoSQL evaluation: A use case oriented survey," Cloud and Service Computing (CSC), 2011 International Conference on, vol., no., pp. 336, 341, 12-14 Dec. 2011.
[9]
Indrawan-Santiago, M., "Database Research: Are We at a Crossroad? Reflection on NoSQL," Network-Based Information Systems (NBiS), 2012 15th International Conference on, vol., no., pp.45,51, 26-28 Sept. 2012.
[10]
Jayathilake, D.; Sooriaarachchi, C.; Gunawardena, T.; Kulasuriya, B.; Dayaratne, T., "A study into the capabilities of NoSQL databases in handling a highly heterogeneous tree," Information and Automation for Sustainability (ICIAfS), 2012 IEEE 6th International Conference on, vol., no., pp.106,111, 27-29 Sept. 2012.
[11]
Jing Han; Haihong, E.; Guan Le; Jian Du, "Survey on NoSQL database," Pervasive Computing and Applications (ICPCA), 2011 6th International Conference on, vol., no., pp. 363, 366, 26-28 Oct. 2011.
[12]
Leavitt, N., "Will NoSQL Databases Live Up to Their Promise?," Computer, vol.43, no.2, pp.12,14, Feb. 2010.
[13]
Lith, Adam; Jakob Mattson (2010). "Investigating storage solutions for large data: A comparison of well performing and scalable data storage solutions for real time extraction and batch insertion of data". Göteborg: Department of Computer Science and Engineering, Chalmers University of Technology.
[14]
Lombardo, S.; Di Nitto, E.; Ardagna, D., "Issues in Handling Complex Data Structures with NoSQL Databases," Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2012 14th International Symposium on, vol., no., pp. 443, 448, 26-29 Sept. 2012.
[15]
M. M. Astrahan, A history and evaluation of system R, Performance Evaluation, Volume 1, Issue 1, January 1981, Page 95, ISSN 0166-5316, 10.1016/0166-5316(81)90053-5.
[16]
nosql-database.org, accessed on 30th April 2013.
[17]
Roe C. 2012 "ACID vs. BASE: The Shifting pH of Database Transaction Processing" - http://www.dataversity.net/acid-vs-base-the-shifting-ph-of-database-transaction-processing/.
[18]
Shidong Huang; Lizhi Cai; Zhenyu Liu; Yun Hu, "Non-structure Data Storage Technology: A Discussion," Computer and Information Science (ICIS), 2012 IEEE/ACIS 11th International Conference on, vol., no., pp.482,487, May 30 2012-June 1 2012.
[19]
Silberstein, A.; Jianjun Chen; Lomax, D.; McMillan, B.; Mortazavi, M.; Narayan, P. P S; Ramakrishnan, R.; Sears, R., "PNUTS in Flight: Web-Scale Data Serving at Yahoo," Internet Computing, IEEE, vol.16, no.1, pp.13,23, Jan.-Feb. 2012.
[20]
Tudorica, B. G.; Bucur, C., "A comparison between several NoSQL databases with comments and notes," Roedunet International Conference (RoEduNet), 2011 10th, vol., no., pp.1,5, 23-25 June 2011.
[21]
Yahoo! Developer Network 2009. Notes from NoSQL Meetup. - http://developer.yahoo.com/blogs/ydn/notes-nosql-meetup-7663.html.
[22]
http://www.couchbase.com/press-releases/unql-query-language, accessed on 30th April 2013
[23]
http://www.datastax.com/docs/1.0/references/cql/index, accessed on 30th April 2013.
[24]
http://cassandra.apache.org/, accessed on 30th April 2013.
[25]
http://docs.mongodb.org/ecosystem/tools/administration-interfaces/, accessed on 30th April 2013.
[26]
http://www.datastax.com/what-we-offer/products-services/datastax-enterprise/apache-cassandra, accessed on 30th April 2013.

Cited By

View all
  • (2025) Experimental Performance Analysis of Data Consistency Levels in NoSQL Databases Software: Practice and Experience10.1002/spe.3412Online publication date: 5-Feb-2025
  • (2024)Comparative Analysis of NoSQL and Time Series Databases for Fast Data Acquisition System of Indus-22024 Third International Conference on Power, Control and Computing Technologies (ICPC2T)10.1109/ICPC2T60072.2024.10475062(292-297)Online publication date: 18-Jan-2024
  • (2024)Drive Dash: Vehicle Crash Insights Reporting System2024 International Conference on Intelligent Systems and Advanced Applications (ICISAA)10.1109/ICISAA62385.2024.10828724(1-6)Online publication date: 25-Oct-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
C3S2E '13: Proceedings of the International C* Conference on Computer Science and Software Engineering
July 2013
155 pages
ISBN:9781450319768
DOI:10.1145/2494444
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Concordia University: Concordia University
  • ISEP-IPP: Polytechnic Institute of Porto / ISEP

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 July 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. NoSQL databases
  2. database management systems (DBMS)

Qualifiers

  • Research-article

Conference

C3S2E13
Sponsor:
  • Concordia University
  • ISEP-IPP

Acceptance Rates

C3S2E '13 Paper Acceptance Rate 12 of 42 submissions, 29%;
Overall Acceptance Rate 12 of 42 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)245
  • Downloads (Last 6 weeks)27
Reflects downloads up to 22 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2025) Experimental Performance Analysis of Data Consistency Levels in NoSQL Databases Software: Practice and Experience10.1002/spe.3412Online publication date: 5-Feb-2025
  • (2024)Comparative Analysis of NoSQL and Time Series Databases for Fast Data Acquisition System of Indus-22024 Third International Conference on Power, Control and Computing Technologies (ICPC2T)10.1109/ICPC2T60072.2024.10475062(292-297)Online publication date: 18-Jan-2024
  • (2024)Drive Dash: Vehicle Crash Insights Reporting System2024 International Conference on Intelligent Systems and Advanced Applications (ICISAA)10.1109/ICISAA62385.2024.10828724(1-6)Online publication date: 25-Oct-2024
  • (2024)Scalable Data Management in Dataspaces: Benchmarking MongoDB Sharding2024 IEEE International Conference on Big Data (BigData)10.1109/BigData62323.2024.10825893(5532-5541)Online publication date: 15-Dec-2024
  • (2024)Cassandra vs. MongoDB: A Systematic Review of Two NoSQL Data Stores in Their Industry Uses2024 IEEE 7th International Conference on Big Data and Artificial Intelligence (BDAI)10.1109/BDAI62182.2024.10692676(81-86)Online publication date: 5-Jul-2024
  • (2024)A C-ITS Architecture for MEC and Cloud Native Back-End ServicesIEEE Access10.1109/ACCESS.2024.339746712(64531-64550)Online publication date: 2024
  • (2024)Lightweight, geo-scalable deterministic blockchain design for 5G networks sliced applications with hierarchical CFT/BFT consensus groups, IPFS and novel hardware designInternet of Things10.1016/j.iot.2024.10107725(101077)Online publication date: Apr-2024
  • (2023)Performance Evaluation of NoSQL Document Databases: Couchbase, CouchDB, and MongoDBAlgorithms10.3390/a1602007816:2(78)Online publication date: 1-Feb-2023
  • (2023)An empirical study of performance of block cipher algorithms in cloud computing environmentVFAST Transactions on Software Engineering10.21015/vtse.v11i2.150211:2(160-171)Online publication date: 30-Jun-2023
  • (2023)Resource Utilization of Distributed Databases in Edge–Cloud EnvironmentIEEE Internet of Things Journal10.1109/JIOT.2023.323536010:11(9423-9437)Online publication date: 1-Jun-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media