ffirs.indd iiffirs.indd ii 8/8/11 2:37:28 PM8/8/11 2:37:28 PM
PROFESSIONAL NoSQL
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xvii
PART I GETTING STARTED
CHAPTER 1 NoSQL: What It Is and Why You Need It . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
CHAPTER 2 Hello NoSQL: Getting Initial Hands-on Experience . . . . . . . . . . . . . . . . . .21
CHAPTER 3 Interfacing and Interacting with NoSQL. . . . . . . . . . . . . . . . . . . . . . . . . . . 43
PART II LEARNING THE NoSQL BASICS
CHAPTER 4 Understanding the Storage Architecture . . . . . . . . . . . . . . . . . . . . . . . . . .71
CHAPTER 5 Performing CRUD Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
CHAPTER 6 Querying NoSQL Stores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
CHAPTER 7 Modifying Data Stores and Managing Evolution . . . . . . . . . . . . . . . . . . .137
CHAPTER 8 Indexing and Ordering Data Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
CHAPTER 9 Managing Transactions and Data Integrity . . . . . . . . . . . . . . . . . . . . . . . 169
PART III GAINING PROFICIENCY WITH NoSQL
CHAPTER 10 Using NoSQL in the Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
CHAPTER 11 Scalable Parallel Processing with MapReduce . . . . . . . . . . . . . . . . . . . . 217
CHAPTER 12 Analyzing Big Data with Hive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
CHAPTER 13 Surveying Database Internals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
PART IV MASTERING NoSQL
CHAPTER 14 Choosing Among NoSQL Flavors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
CHAPTER 15 Coexistence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
CHAPTER 16 Performance Tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
CHAPTER 17 Tools and Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .311
APPENDIX Installation and Setup Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .351
ffirs.indd iffirs.indd i 8/8/11 2:37:27 PM8/8/11 2:37:27 PM
ffirs.indd iiffirs.indd ii 8/8/11 2:37:28 PM8/8/11 2:37:28 PM
PROFESSIONAL
NoSQL
Shashank Tiwari
John Wiley & Sons, Inc.
ffirs.indd iiiffirs.indd iii 8/8/11 2:37:28 PM8/8/11 2:37:28 PM