ABSTRACT

Over the past decade, rapidly growing Internet-based services have substantially redefined the way of data persistence and retrieval. Relational database management systems (RDBMS) have been considered as the one-size-fits-all solution for data persistence and retrieval for decades. However, ever-increasing needs for scalability and new application requirements have created high challenges for these systems. Therefore, recently, a new generation of 488low-cost, high-performance database software has emerged to challenge dominance of RDBMS named as NoSQL (Not Only SQL). The main features of these systems include: ability to horizontally scale, supporting weaker consistency models, using flexible schemas and data models, and supporting simple low-level query interfaces. In this chapter, we explore the recent advancements and the new approaches of the web scale data management. We discuss the advantages and the disadvantages of several recently introduced approaches and their suitability to support a certain class of applications and end-users. Finally, we present and discuss some of the current challenges and open research problems to be tackled in order to improve the current state-of-the-art.