When you're dealing with big data, traditional databases don't cut it. Use the right tool for the job. HBase is a NoSQL storage system designed from the ground up for fast, random access to large volumes of data. Built on Hadoop, it runs on commodity hardware and scales along with you from modest datasets up to millions of columns and billions of rows.
HBase in Action provides all the knowledge you need to design, build, and run applications using HBase. First, it introduces you to the fundamentals of distributed systems and large scale data handling. Then, you'll explore real-world applications and code samples with just enough theory to understand the practical techniques. You'll see how to build applications with HBase and take advantage of the MapReduce processing framework. Along the way you'll learn patterns and best practices.
I'd probably recommend this to folks brand new to HBase. I think they tried to cover too broad a set of topics, and that made the treatment of each too light. I'd picked it up to see if I could learn more about higher level design and architecture of applications using HBase and how to "think in HBase" better. They did cover this, but I would have preferred they dove deeper on that instead of attempting to cover hardware and monitoring (for example). The treatment of these topics I found to be lacking quite a bit of detail, and would have preferred it just be dropped, or in the appendix (I'd just finished reading "Hadoop Operations" immediately before this book, so I may be being a bit unfair here).
I also felt the language in the book was too much like an elementary school teacher. For example, in the section on the Write Ahead Log: "As you can imagine, skipping the WAL during writes can help improve write performance. There's one less thing to do, right?" They go on to talk about why this isn't a good idea. I know this is just a style, and it's my personal opinion that I don't care so much for it, but it struck me so many times (feeling a bit talked down to) that I had to mention it. They also follow the "tell you what we're gonna say, say it, and the tell you what we said" pattern everywhere. Again, this is just my personal opinion on a style coming through here.
Slightly outdated for 2015th (it covers hbase 0.92), but still good. I believe that the more up to date information on maintenance/ops could be found in official guide...