Book description
NoSQL was developed to overcome the limitations of relational databases in the largest Web applications at companies such as Google, Yahoo and Facebook. As it is applied more widely, developers are finding that it can simplify scalability while requiring far less coding and management overhead. However, NoSQL requires fundamentally different approaches to database design and modeling, and many conventional relational techniques lead to suboptimal results.
NoSQL for Mere Mortals is an easy, practical guide to succeeding with NoSQL in your environment. Following the classic, best-selling format pioneered in SQL Queries for Mere Mortals, enterprise database expert Dan Sullivan guides you step-by-step through choosing technologies, designing high-performance databases, and planning for long-term maintenance.
Sullivan introduces each type of NoSQL database, shows how to install and manage them, and demonstrates how to leverage their features while avoiding common mistakes that lead to poor performance and unmet requirements. He uses four popular NoSQL databases as reference models: MongoDB, a document database; Cassandra, a column family data store; Redis, a key-value database; and Neo4j, a graph database. You'll find explanations of each database's structure and capabilities, practical guidelines for choosing amongst them, and expert guidance on designing databases with them.
Packed with examples, NoSQL for Mere Mortals is today's best way to master NoSQL—whether you're a DBA, developer, user, or student.
Table of contents
- About This eBook
- Title Page
- Copyright Page
- Dedication Page
- About the Author
- Contents
- Preface
- Acknowledgments
- Introduction
-
Part I: Introduction
- 1. Different Databases for Different Requirements
- 2. Variety of NoSQL Databases
-
Part II: Key-Value Databases
- 3. Introduction to Key-Value Databases
- 4. Key-Value Database Terminology
- 5. Designing for Key-Value Databases
-
Part III: Document Databases
- 6. Introduction to Document Databases
- 7. Document Database Terminology
- 8. Designing for Document Databases
-
Part IV: Column Family Databases
- 9. Introduction to Column Family Databases
- 10. Column Family Database Terminology
- 11. Designing for Column Family Databases
-
Part V: Graph Databases
- 12. Introduction to Graph Databases
- 13. Graph Database Terminology
- 14. Designing for Graph Databases
- Part VI: Choosing a Database for Your Application
- Part VII: Appendices
- Glossary
- Index
- Code Snippets
Product information
- Title: NoSQL for Mere Mortals®
- Author(s):
- Release date: April 2015
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780134029894
You might also like
book
Making Sense of NoSQL
Making Sense of NoSQL clearly and concisely explains the concepts, features, benefits, potential, and limitations of …
book
A Deep Dive into NoSQL Databases: The Use Cases and Applications
A Deep Dive into NoSQL Databases: The Use Cases and Applications, Volume 109, the latest release …
book
NoSQL For Dummies
Get up to speed on the nuances of NoSQL databases and what they mean for your …
book
NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence
The need to handle increasingly larger data volumes is one factor driving the adoption of a …