Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
Getting Started with NoSQL Paperback – March 26, 2013
|New from||Used from|
Top 20 lists in Books
View the top 20 best sellers of all time, the most reviewed books of all time and some of our editors' favorite picks. Learn more
Frequently Bought Together
Customers Who Bought This Item Also Bought
About the Author
Gaurav Vaish works as principal engineer with Yahoo! India. He works primarily in three domains cloud, web, and devices including mobile, connected TV, and the like. His expertise lies in designing and the architecture of applications for these domains.
Gaurav started his career in 2002 with Adobe Systems India working in their engineering solutions group.
In 2005, he started his own company, Edujini Labs, focusing on corporate training and collaborative learning.
He holds a B. Tech. in Electrical Engineering with a specialization in Speech Signal Processing from IIT Kanpur.
He runs his personal blog at http://www.mastergaurav.com and http://www.m10v.com.
Top Customer Reviews
Unless you've been living under a rock, you have at the very least, heard of NoSQL. You may not know much about it, what types of NoSQL databases exists, what the functionalities they provide or even know the names of some NoSQL databases. If this is true, then Getting Started with NoSQL is for you. The book will help guide you thru an evaluation process of NoSQL databases, considering a set of requirements and use cases with which to help evaluate each type of database.
Overview of NoSQL
Characteristics of NoSQL
NoSQL storage types
Advantages and Drawbacks
Comparative Study of NoSQL products
Quick read, only 142 pages
Provides a good comparison of the NoSQL database types vs the RDBMS, and what NoSQL is and is NOT.
Lots of hyperlinks within the text - this was my first time reading an e-book on a Kindle so I don't know if that is typical of not. I expect that is not the case.
Comparatively light coverage of Graph databases vs more popular types, for example Document store
Described as appropriate for "technology decision makers - be it architect, product manager or CTO". I would agree this book is appropriate for developers, architects and possibly product managers.
The book takes an analytic approach to comparing different NoSQL database types based on a specified set of criteria. It walks you thru the comparisons, evaluating how each database type rates in terms of the criteria and merely suggests which database type they feel would be most appropriate for the use cases being evaluated.
First, the book defines NoSQL and explains what it is and what it is not. Especially, the characteristics and differences compared to SQL are described. The next chapter explains most important NoSQL storage types: Column-oriented databases, document stores, key-value stores, and graph databases. Advantages and disadvantages of these concepts are explained in detail, before comparing most important NoSQL products such as Cassandra, Neo4j, MongoDB or Redis. A case study (which uses MongoDB) concludes the book to show how an implementation with a NoSQL database is different from using a relational database.
What I was missing in this book is a section about other NoSQL concepts such as XML databases or file-based storages such as HDFS (Hadoop Distributed File System).
With 150 pages, the book is not extensive, but sufficient. It is a good introduction to NoSQL databases for developers, architects and decision makers. If you dot not have any experiences with NoSQL databases, then this book is for you. If you are already familiar with different NoSQL concepts and products, you will not learn much new stuff, as the book is not going into deep details. Though, it is still a good overview for NoSQL concepts and products.
The book starts with two chapters on "Overview-" and "Characteristics of NoSQL". The latter chapter is especially interesting because it starts with the relational approach and then puts the NoSQL approach in contrast. It's a quite pleasant read how Vaish is discussing all different aspects and the complete differences to the NoSQL world. Chapter three discusses the typical four NoSQL DB types and has a few sentences which is a novelty for NoSQL books. Nevertheless I am sure you will see this area increase dramatically in the future. The mixture of information together with good code examples is well done.
Vaish continues with a short "Advantages and Drawbacks" chapter which is perfect for beginners. But the true pearl of this book is the chapter "Comparative Study of NoSQL Products". There he compares ten databases by a lot of criteria as language, engine type, speed, features, bulk operations, query capabilities, security, multitenacy, RDBMS related features, tools, protocols and much more as community and vendor support. The book closes with a case study implemented in MongoDB as an example. This is quite useful as it contains features and constraints and schema discussion.
The book itself is extremely well written for the target audience wanted to get started with NoSQL. The discussion depth of advantages and drawbacks is amazing compared to the size of the book. And it's really hard to find drawbacks of the books. E.g.Read more ›