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.
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