توضیحات
ABSTRACT
For over forty years, relational databases have been the leading model for data storage,retrieval and management. However, due to increasing needs for scalability and performance, alternative systems have emerged, namely NoSQL technology. The rising interest in NoSQL technology, as well as the growth in the number of use case
scenarios, over the last few years resulted in an increasing number of evaluations and comparisons among competing NoSQL technologies. While most research work mostly focuses on performance evaluation using standard benchmarks, it is important to notice that the architecture of real world systems is not only driven by performance requirements, but has to comprehensively include many other quality attribute requirements. Software quality attributes form the basis from which software engineers and architects develop software and make design decisions. Yet, there has been no quality attribute focused survey or classification of NoSQL databases where databases are compared with regards to their suitability for quality attributes common on the design of enterprise systems. To fill this gap, and aid software engineers and architects, in this article, we survey and create a concise and up-to-date comparison of NoSQL engines, identifying their most beneficial use case scenarios from the software
engineer point of view and the quality attributes that each of them is most suited to
INTRODUCTION
Relational databases have been the stronghold of modern computing applications for decades. ACID properties (Atomicity, Consistency, Isolation, Durability) made relational databases the solution for almost all data management systems. However, the need to handle data in web-scale systems [1–3], in particular Big Data systems [4], have led to the creation of numerous NoSQL databases. The term NoSQL was first coined in 1988 to name a relational database that did not have a SQL (Structured Query Language) interface [5]. It was then brought back in 2009 for naming an event which highlighted new non-relational databases, such as BigTable [3] and Dynamo [6], and has since been used without an “official” definition. Generally speaking, a NoSQL database is one that uses a different approach to data storage and access when compared with relational database management systems [7, 8]
Year : 2015
Publisher : Springer
By : João Ricardo Lourenço* , Bruno Cabral, Paulo Carreiro, Marco Vieira and Jorge Bernardino
File Information : English Language / 26 Page /Size : 659 K
Download : click
سال : 2015
ناشر : Springer
کاری از : João Ricardo Lourenço* , Bruno Cabral, Paulo Carreiro, Marco Vieira and Jorge Bernardino
اطلاعات فایل : زبان انگلیسی /26 صفحه / حجم : 659 K
لینک دانلود : روی همین لینک کلیک کنید
نقد و بررسیها
هنوز بررسیای ثبت نشده است.