- Paperback: 142 pages
- Publisher: Packt Publishing (26 Mar. 2013)
- Language: English
- ISBN-10: 1849694982
- ISBN-13: 978-1849694988
- Product Dimensions: 19 x 0.8 x 23.5 cm
- Average Customer Review: 4.5 out of 5 stars See all reviews (2 customer reviews)
- Amazon Bestsellers Rank: 1,407,523 in Books (See Top 100 in Books)
Getting Started with NoSQL (Readiness Review Ms) Paperback – 26 Mar 2013
|New from||Used from|
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Customers who viewed this item also viewed
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 mobile phone number.
If you are a seller for this product, would you like to suggest updates through seller support?
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
I most enjoyed the chapter 5 'Comparative Study of NoSQL Products' as it provides a detailed side-by-side comparison over a range of data stores, from Amazon's SimpleDB over HBase to Neo4j. This comparison covers not only the (obvious and expected) hard facts and technical features but also YCSB performance and scale results, security features, encryption, multi-tenancy support, and in addition, very useful soft facts around community, support, and licenses. The book closes out with an interesting end-to-end case study, valuable for beginners and practitioners alike.
I can wholeheartedly recommend this book if you're new to the field, but also if you have already gathered some experience with one NoSQL datastore, say, MongoDB, and now wonder what alternatives there are and/or what to use when. See [...]
Most Helpful Customer Reviews on Amazon.com (beta) (May include reviews from Early Reviewer Rewards Program)
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. the engine type table on page 61 is unnecessary especially as only Cassandra also has a `yes' in type document store column which is doubtful.
Nevertheless compared to the price there is no other NoSQL introduction book on the market which gets you started and knowledgeable that fast.