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
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
MongoDB Applied Design Patterns
Whether you’re building a social media site or an internal-use enterprise application, this hands-on guide shows …
book
Making Sense of NoSQL
Making Sense of NoSQL clearly and concisely explains the concepts, features, benefits, potential, and limitations of …
book
Microservices in Action
Microservices in Action is a practical book about building and deploying microservice-based applications. Written for developers …