Title: NoSQL databases for big data

Authors: Ahmed Oussous; Fatima-Zahra Benjelloun; Ayoub Ait Lahcen; Samir Belfkih

Addresses: LGS, ENSA, Ibn Tofail University, Kenitra, Morocco ' LGS, ENSA, Ibn Tofail University, Kenitra, Morocco ' LGS, ENSA, Ibn Tofail University, Kenitra, Morocco; LRIT, Unité associée au CNRST URAC 29, Mohammed V University in Rabat, Morocco ' LGS, ENSA, Ibn Tofail University, Kenitra, Morocco

Abstract: NoSQL solutions have been created to respond to many issues encountered when dealing with some specific applications, e.g., storage of very large datasets. In fact, traditional RDMS ensure data integrity and transaction consistency. But, this is at the cost of a rigid storage schema and a complex management. Certainly, data integrity and consistency are required in many cases like in financial applications but they are not always needed. The goal of this paper is to establish a precise picture about NoSQL's evolution and mechanisms as well as the advantages and disadvantages of the main NoSQL data models and frameworks. For this purpose, first, a deep comparison between SQL and NoSQL databases is presented. Many criteria are examined such as: scalability, performance, consistency, security, analytical capabilities and fault-tolerance mechanisms. Second, the four major types of NoSQL databases are defined and compared: key-value stores, document databases, column-oriented databases and graph databases. Third, we compare for each NoSQL data model the main available technical solutions.

Keywords: NoSQL; key-value databases; document databases; column-oriented databases; graph databases; big data.

DOI: 10.1504/IJBDI.2017.085537

International Journal of Big Data Intelligence, 2017 Vol.4 No.3, pp.171 - 185

Received: 08 Aug 2015
Accepted: 29 Jan 2016

Published online: 30 Jul 2017 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article