By Mark Kerzner, Sujee Maniyam
Design and enforce winning styles to enhance scalable purposes with HBase
About This Book
- Design HBase schemas for the main challenging useful and scalability requirements
- Optimize HBase's dealing with of unmarried entities, time sequence, huge documents, and intricate occasions by using layout patterns
- Written in an easy-to-follow variety, and incorporating lots of examples, and diverse tricks and tips.
Who This publication Is For
If you're an intermediate NoSQL developer or have a couple of great facts tasks lower than your belt, you'll bring up your probabilities of a winning and precious NoSQL software by means of getting to know the layout styles defined within the e-book. The HBase layout styles practice both good to Cassandra, MongoDB, and so on.
What you are going to Learn
- Install and configure a Hadoop cluster and HBase
- Write Java code to learn and write HBase
- Explore Phoenix open resource venture to speak to HBase in SQL
- Store unmarried entities, generate keys, use lists, maps, and sets
- Utilize UUID for time-honored key new release to shop information and take care of huge files
- Use denormalization to optimize performance
- Represent one-to-many and many-to-many relationships and take care of transactions
- Troubleshoot and optimize your application
With the expanding use of NoSQL often and HBase specifically, understanding how you can construct sensible purposes depends upon the applying of layout styles. those styles, distilled from huge functional adventure of a number of difficult tasks, warrantly the correctness and scalability of the HBase software. also they are in general appropriate to such a lot NoSQL databases.
Starting with the fundamentals, this publication will help you set up HBase in several node settings. you are going to then be brought to key new release and administration and the garage of huge documents in HBase. relocating on, this booklet will delve into the foundations of utilizing time-based facts in HBase, and convey you a few instances on denormalization of information whereas operating with HBase. ultimately, you are going to the best way to translate the wide-spread SQL layout practices into the NoSQL global. With this concise advisor, you'll get a greater notion of regular garage styles, program layout templates, HBase explorer in a number of eventualities with minimal attempt, and analyzing info from a number of quarter servers.