Architecting HBase Applications: A Guidebook for Successful Development and Design
- Length: 300 pages
- Edition: 1
- Language: English
- Publisher: O'Reilly Media
- Publication Date: 2016-01-25
- ISBN-10: 1491915811
- ISBN-13: 9781491915813
- Sales Rank: #682016 (See Top 100 Books)
Lots of HBase books, online HBase guides, and HBase mailing lists/forums are available if you need to know how HBase works. But if you want to take a deep dive into use cases, features, and troubleshooting, Architecting HBase Applications is the right source for you.
With this book, you’ll learn a controlled set of APIs that coincide with use-case examples and easily deployed use-case models, as well as sizing/best practices to help jump start your enterprise application development and deployment.
- Learn design patterns—and not just components—necessary for a successful HBase deployment
- Go in depth into all the HBase shell operations and API calls required to implement documented use cases
- Become familiar with the most common issues faced by HBase users, identify the causes, and understand the consequences
- Learn document-specific API calls that are tricky or very important for users
- Get use-case examples for every topic presented
Table of Contents
Part I. Introduction to HBase
Chapter 1. What Is HBase?
Chapter 2. HBase Principles
Chapter 3. HBase Ecosystem
Chapter 4. HBase Sizing and Tuning Overview
Chapter 5. Environment Setup
Part II. Use Cases
Chapter 6. Use Case: HBase as a System of Record
Chapter 7. Implementation of an Underlying Storage Engine
Chapter 8. Use Case: Near Real-Time Event Processing
Chapter 9. Implementation of Near Real-Time Event Processing
Chapter 10. Use Case: HBase as a Master Data Management Tool
Chapter 11. Implementation of HBase as a Master Data Management Tool
Chapter 12. Use Case: Document Store
Chapter 13. Implementation of Document Store
Part III. Troubleshooting
Chapter 14. Too Many Regions
Chapter 15. Too Many Column Families
Chapter 16. Hotspotting
Chapter 17. Timeouts and Garbage Collection
Chapter 18. HBCK and Inconsistencies