NoSQL Databases: Critical Analysis and Comparison

被引:0
|
作者
Gupta, Adity [1 ]
Tyagi, Swati [1 ]
Panwar, Nupur [1 ]
Sachdeva, Shelly [1 ]
Saxena, Upaang [2 ]
机构
[1] Jaypee Inst Informat Technol, Noida, Uttar Pradesh, India
[2] Minjar Cloud Serv Private Ltd, Bengaluru, India
关键词
database; NoSQL: comparison; database systems;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The current research explores and differentiates between various forms in which NoSQL databases exist. It examines the need of NoSQL and how they have become an important alternative to relational databases. NoSQI, databases can be categorized into four major classifications which are: key value stores, graph databases, wide column stores, and document stores. These categories are compared on the basis of functional features and non-functional features. The non-functional features include performance, scalability, flexibility, structure and complexity. The functional features include de-normalization, joins, atomicity, aggregation and keys. Then for further analysis, one database is selected from each of these categories that is, MongoDB (document stores), Cassandra (wide column stores), Redis (key value stores), and Neo4j (graph databases). Selected databases are compared on their data model, CAP theorem, distributive properties and other factors. By performing the comparison on non-functional features, it has been found that a document store can be used if high performance, flexibility and scalability are required and if we have represented the data in JSON format. Column store can be used for semi structured data which requires high performance and scalability. Redis is aninmemory store and performs exceptionally fast in the case of single shard operation. Graph databases can be used when it conies to highly interconnected data and continuously evolving data models. The comparison between MongoDB, Cassandra, Redis and Neo4j concluded that all of them follow horizontal scaling and are schema free. Except Neo4j, others don't have complete ACID properties. Write and delete operations are fast for databases MongoDB, Redis and Cassandra, whereas read operation is comparatively slow in Cassandra. In case of Neo4j, REST performance is similar to MongoDB, whereas embedded is comparatively slow. We also discuss how these databases work in a distributed en ironment.
引用
下载
收藏
页码:293 / 299
页数:7
相关论文
共 50 条
  • [1] A comparison of NoSQL Graph Databases
    Perez E, German Andres
    Solarte Pabon, Oswaldo
    2014 9TH COMPUTING COLOMBIAN CONFERENCE (9CCC), 2014, : 128 - U144
  • [2] Performance Analysis in NoSQL Databases, Relational Databases and NoSQL Databases as a Service in the Cloud
    Marrero, Luciano
    Olsowy, Verena
    Tesone, Fernando
    Thomas, Pablo
    Delia, Lisandro
    Pesado, Patricia
    COMPUTER SCIENCE - CACIC 2020, 2021, 1409 : 157 - 170
  • [3] A performance comparison of SQL and NoSQL databases
    Li, Yishan
    Manoharan, Sathiamoorthy
    2013 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2013, : 15 - 19
  • [4] Comparison between relational and NOSQL databases
    Sahatqija, Kosovare
    Ajdari, Jaumin
    Zenuni, Xhemal
    Raufi, Bujar
    Ismaili, Florije
    2018 41ST INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2018, : 216 - 221
  • [5] Performance Comparison between Five NoSQL Databases
    Tang, Enqing
    Fan, Yushun
    2016 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA (CCBD), 2016, : 105 - 109
  • [6] Quantitative Analysis of Scalable NoSQL Databases
    Swaminathan, Surya Narayanan
    Elmasri, Ramez
    2016 IEEE INTERNATIONAL CONGRESS ON BIG DATA - BIGDATA CONGRESS 2016, 2016, : 323 - 326
  • [7] A Performance Comparison of Document Oriented NoSQL Databases
    Kumar, Sundhara K. B.
    Srividya
    Mohanavalli, S.
    2017 INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATION AND SIGNAL PROCESSING (ICCCSP), 2017, : 71 - 76
  • [8] A performance comparison between NoSQL databases: MongoDB and ArangoDB
    Trevino-Villalobos, Marlen
    Viquez-Acuna, Leonardo
    QuirOs-Oviedo, Rocio
    Esquivel-Vega, Gaudy
    TECNOLOGIA EN MARCHA, 2019, 32 : 5 - 15
  • [9] Security of Sharded NoSQL Databases: A Comparative Analysis
    Zahid, Anam
    Masood, Rahat
    Shibli, Muhammad Awais
    2014 CONFERENCE ON INFORMATION ASSURANCE AND CYBER SECURITY (CIACS), 2014, : 1 - 8
  • [10] Comparative Analysis of performance for SQL and NoSQL Databases
    Diaz Erazo, Amparo Daniela
    Morales Morales, Mario Raul
    Pineda Chavez, Veronica Karina
    Morales Cardoso, Santiago Leonardo
    2022 17TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2022,