Book Image

Learning HBase

By : Shashwat Shriparv
Book Image

Learning HBase

By: Shashwat Shriparv

Overview of this book

Table of Contents (18 chapters)
Learning HBase
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

Chapter 5. The Storage, Structure Layout, and Data Model of HBase

As the chapter name implies, this chapter is an in-depth discussion on the storage and structure layout of HBase. It will also cover data models and their operations in HBase. We will look at some important topics such as tables, columns, column families, cells, and metadata in HBase. The chapter will end with a section that is based on schema designing, and it will cover types of table design and its benefits.

In this chapter, we will discuss the following topics:

  • A data model of HBase

  • Namespaces

  • Data model commands

  • Versioning of records

  • Row key design tips

  • Schema designing basics

Let's get started with a conceptual and physical view of data stored in HBase tables. Then, we will discuss the various components of HBase storage.

HBase is not very relational design centric, but it is open to a more flexible design, based on a user's requirements, which enables the user to have a more flexible and scalable table layout. It provides a...