Как строка назначается региону и серверу региона в Hbase? - PullRequest
0 голосов
/ 27 июня 2019

Я не могу понять, как или кто (какой компонент) отвечает за назначение строки hbase региону или серверу региона?Например, в других системах БД клиентский код хэширует ключ и спрашивает «какой-то» мастер-узел, где разместить модуль вычисляемого хэша.Например, в Кассандре каждый узел имеет метаданные о диапазонах ключей, которые должен хранить каждый узел, и узел-координатор просто пересылает его этому узлу

1 Ответ

1 голос
/ 11 июля 2019

Каждая область HBase определяется диапазоном ключей ([startRow, endRow)), которые могут быть сохранены в нем. Каждый регион назначен некоторому RegionServer, который обрабатывает запросы к нему.
Клиент HBase сканирует meta таблицу, которая содержит информацию о регионах и где он находится (в каком RegionServer). При каждом запросе клиент определяет, на какой RegionServer он должен отправить этот запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...