Indian Journal of Science and Technology
DOI: 10.17485/IJST/v15i31.1352
Year: 2022, Volume: 15, Issue: 31, Pages: 1532-1540
Original Article
Mohammad Abu Kausar1*, Mohammad Nasar2, Arockiasamy Soosaimanickam1
1Department of Information Systems, University of Nizwa, Sultanate of Oman
2Department of Computing & Informatics, Mazoon College, Sultanate of Oman
*Corresponding Author
Email: [email protected]
Received Date:28 June 2022, Accepted Date:23 July 2022, Published Date:13 August 2022
Background/Objectives: Relational databases are a commonly utilized technology that allows for the storage, administration, and retrieval of various data schemas. However, for certain big databases, executing queries can become a time-consuming and inefficient procedure. Furthermore, storing enormous volumes of data necessitates servers with greater capacity and scalability. Relational databases have limits when it comes to dealing with scalability for big amounts of data. On the other hand, non-relational database systems, often known as NoSQL, were created to better fulfill the demands of key-value storing of enormous volumes of records. However, there are several NoSQL options, and the majority have not yet been extensively compared. The goal of this research is to examine different NoSQL databases and evaluate their performance in terms of typical data storage and retrieval. Methods: In this study, we use the YCSB tool to measure the performance of three NoSQL databases: MongoDB, Cassandra, and Redis. We test six different workloads with 100000, 250000, 500000, 750000, and 1000000 operations. Our test was designed with five different operations, i.e., 100000, 250000, 500000, 750000, and 1000000, with six different workloads to see which database is most suitable for applications which use a large amount of data to process. Findings: MongoDB is a superior performing NoSQL database among Cassandra and Redis. The numerous optimizations used by the designers of NoSQL solutions to improve performance, such as good cache memory operation, have a direct impact on the execution time. In all workloads except workload D, MongoDB has significantly reduced latency across all operation counts. Novelty: We also measure the average latency of different workload scenarios that include a mix of read, write, and update activities.
Keywords: NoSQL; YCSB; big data; cloud computing; MongoDB; Cassandra; Redis
© 2022 Abu Kausar et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Published By Indian Society for Education and Environment (iSee)
Subscribe now for latest articles and news.