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 条
  • [31] Forensic attribution in NoSQL databases
    Hauger, Werner K.
    Olivier, Martin S.
    PROCEEDINGS OF THE 2017 INFORMATION SECURITY FOR SOUTH AFRICA (ISSA) CONFERENCE, 2017, : 74 - 82
  • [32] DATABASES SECURITY ISSUES - A SHORT ANALYSIS ON THE EMERGENT SECURITY PROBLEMS GENERATED BY NoSQL DATABASES
    Nica, Elvira
    Tudorica, Bogdan George
    Dusmanescu, Dorel-Mihail
    Popescu, Gheorghe
    Breaz, Alina Maria
    ECONOMIC COMPUTATION AND ECONOMIC CYBERNETICS STUDIES AND RESEARCH, 2019, 53 (03): : 113 - 129
  • [33] Performance Analysis of DML Operations on NoSQL Databases for Streaming Data
    Magdum, Junaid
    Barhate, Rahul
    2018 FOURTH INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION (ICCUBEA), 2018,
  • [34] An Analysis of Mapping Strategies for Storing RDF Data into NoSQL Databases
    Zambom Santana, Luiz Henrique
    Mello, Ronaldo dos Santos
    PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, : 386 - 393
  • [35] SQL Databases v. NoSQL Databases comment
    Ernst, Johannes
    COMMUNICATIONS OF THE ACM, 2010, 53 (04) : 11 - 11
  • [36] NoSQL Databases: A Software Engineering Perspective
    Lourenco, Joao Ricardo
    Abramova, Veronika
    Vieira, Marco
    Cabral, Bruno
    Bernardino, Jorge
    NEW CONTRIBUTIONS IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, PT 1, 2015, 353 : 741 - 750
  • [37] NoSQL Databases for RDF: An Empirical Evaluation
    Cudre-Mauroux, Philippe
    Enchev, Iliya
    Fundatureanu, Sever
    Groth, Paul
    Haque, Albert
    Harth, Andreas
    Keppmann, Felix Leif
    Miranker, Daniel P.
    Sequeda, Juan F.
    Wylot, Marcin
    SEMANTIC WEB - ISWC 2013, PART II, 2013, 8219 : 310 - 325
  • [38] NoSQL Databases - Seek for a Design Methodology
    Asaad, Chaimae
    Baina, Karim
    MODEL AND DATA ENGINEERING, MEDI 2018, 2018, 11163 : 25 - 40
  • [39] A unified metamodel for NoSQL and relational databases
    Fernandez Candel, Carlos J.
    Sevilla Ruiz, Diego
    Garcia-Molina, Jesus J.
    INFORMATION SYSTEMS, 2022, 104
  • [40] Evolving NoSQL Databases Without Downtime
    Saur, Karla
    Dumitras, Tudor
    Hicks, Michael
    32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016), 2016, : 167 - 177