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 条
  • [41] Will NoSQL Databases Live Up to Their Promise?
    Leavitt, Neal
    COMPUTER, 2010, 43 (02) : 12 - 14
  • [42] Logical Unified Modeling for NoSQL Databases
    Abdelhedi, Fatma
    Brahim, Amal Ait
    Atigui, Faten
    Zurfluh, Gilles
    ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 1, 2017, : 249 - 256
  • [43] NoSQL Databases for Big Data Management
    Gaspar, Drazena
    Mabic, Mirela
    CENTRAL EUROPEAN CONFERENCE ON INFORMATION AND INTELLIGENT SYSTEMS (CECIIS 2016), 2016, : 3 - 10
  • [44] Modeling and Querying Data in NoSQL Databases
    Kaur, Karamjit
    Rani, Rinkle
    2013 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2013,
  • [45] Experimental Assessment of NoSQL Databases Dependability
    Ventura, Luis
    Antunes, Nuno
    2016 12TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2016), 2016, : 161 - 168
  • [46] NoSQL Databases for Large Volumes of Data
    Telnarova, Zdenka
    Zacek, Martin
    Smolka, Pavel
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING 2019 (ICCMSE-2019), 2019, 2186
  • [47] Capacity Measurement and Planning for NoSQL Databases
    Pasumarti, Ramya
    Barot, Rushin
    Xia, Susie
    Xu, Ang
    Ramachandra, Haricharan
    2017 11TH IEEE INTERNATIONAL CONFERENCE ON SEMANTIC COMPUTING (ICSC), 2017, : 390 - 394
  • [48] Fast Compaction Algorithms for NoSQL Databases
    Ghosh, Mainak
    Gupta, Indranil
    Gupta, Shalmoli
    Kumar, Nirman
    2015 IEEE 35TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 2015, : 452 - 461
  • [49] Assessing NoSQL Databases for Telecom Applications
    Cruz, Francisco
    Gomes, Pedro
    Oliveira, Rui
    Pereira, Jose
    13TH IEEE INTERNATIONAL CONFERENCE ON COMMERCE AND ENTERPRISE COMPUTING (CEC 2011), 2011, : 267 - 270
  • [50] Logical Level Design of NoSQL Databases
    Banerjee, Shreya
    Sarkar, Anirban
    PROCEEDINGS OF THE 2016 IEEE REGION 10 CONFERENCE (TENCON), 2016, : 2360 - 2365