Database Reference
In-Depth Information
Chapter 3
Cloud-Hosted Data Storage Systems
Over the past decade, rapidly growing Internet-based services such as e-mail,
blogging, social networking, search and e-commerce have substantially redefined
the way consumers communicate, access contents, share information and purchase
products. 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 need for scalability and new application requirements
have created new challenges for traditional RDBMS. Recently, a new generation
of low-cost, high-performance database software, aptly named as NoSQL (Not Only
SQL), has emerged to challenge the dominance of RDBMS. 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 state-
of-the-art of Web scale data management approaches. We discuss the advantages
and the disadvantages of several recently introduced approaches and its suitability
to support certain class of applications and end-users.
3.1
Introduction
The recent advances in the Web technology has made it easy for any user to
provide and consume content of any form. For example, we buy topics on Amazon ,
sell thing on eBay , stay in contact with friends and colleagues via Facebook and
Linkedin , start a blog using Wo rd P re s s or LiveJournal , share pictures via Picasa or
Flickr , and share and comment on videos via YouTube . These are just examples to
name a few well-known internet-based services that we use in our everyday life.
Arguably, the main goal of the next wave is to facilitate the job of implementing
every application as a distributed, scalable and widely-accessible service on the
Web like these example services. In practice, common features of these applications
include that they are both data-intensive and very interactive applications. For
example, the Facebook social network has announced that it has more than a
Search WWH ::




Custom Search