# Regions

HBase Tables are divided horizontally by row key range into “Regions.”

* A region contains all rows in the table between the region’s start key and end key.&#x20;
* Regions are assigned to the nodes in the cluster, called “Region Servers,” and these serve data for reads and writes.&#x20;
* A region server can serve about 1,000 regions.
* Each region is 1GB in size (default)

![](/files/-LsbZ_6QoxJgu978eLHF)

The basic unit of scalability and load balancing in HBase is called a region. These are essentially contiguous ranges of rows stored together. They are dynamically split by the system when they become too large. Alternatively, they may also be merged to reduce their number and required storage files. An HBase system ma y have more than one region servers.

* Initially there is only one region for a table and as we start adding data to it, the system is monitoring to ensure that you do not exceed a configured maximum size. If you exceed the limit, the region is split into two at the middle key middle of the region, creating two roughly equal halves.
* Each region is served by exactly one region server, the row key in the and each of these servers can serve many regions at any time.
* Rows are grouped in regions and may be served by different servers

![](/files/-LsbZ_6S86EBnAMGqR1e)

Table is divided into regions

![](/files/-LsbZ_6UcU34265nbOly)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nag-9-s.gitbook.io/hbase/hbase-architecture/region-servers/regions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
