The core component of HBase organization lives inside a region. The regions are the key components that enable horizontal scalability as well. In this video you can take a closer look at this concept in HBase.
- [Instructor] Let's dig a little deeper here…into regions and region servers,…because these are the main pieces of our system…that house our data.…The way this works is tables are inside of a region,…which again are within a region server,…are scaled horizontally based on key ranges.…If you recall,…every row has a unique row key inside of HBase,…and all of the associated values live within columns…contained within column families.…Each region server can store about 1000 regions…before overhead is simply too much…and it doesn't make sense to continue scaling.…
In fact, you probably don't want to scale to 1000 regions…on just one region server.…The region server itself has some other operations…that can help with the administration of our system.…Most notably,…it can split regions when you want to scale even further…and more horizontally.…Another thing the region server does is issue compaction.…This is when HBase tries to combine like data…into few files as possible…so when a read comes in,…or a request for that data,…
This course can help professionals further their career in big data analytics using HBase and the Hadoop framework. Learn to describe HBase in the context of the NoSQL landscape, build simple architecture models, and explore basic HBase commands. Instructor Ben Sullins shows how all the concepts fit together, resulting in the kind of distributed big data storage you need for scalable, enterprise-level applications.
- What is HBase?
- Who uses HBase?
- Comparing HBase and an RDBMS
- How data is stored in HBase
- Data model operations
- HBase architecture
- Creating tables
- Querying data