2016-03-25 4 views
0

.METAを扱うRegionServerは1つだけです。 Hbaseのデータでは、すべての書き込み/読み出し要求は.METAを通過します。リージョン・サーバーが最初になるので、この点がボトル・ネックになります。 実際、この時点で私はCassandraによく似ています。なぜなら、Cassandraは.METAと同じ役割を果たす複数のコーディネーターを持つことができるからです。 HbaseのRS。は.metaです。 regionserverはHbaseのボトルネックになりますか?

答えて

1

読み書きはメタを経由しません。 読み書きは、要求された特定のキーをホストするリージョンサーバーに直接行きます。

メタがクライアントから「一度」スキャンされ、マッピングが取得されます(開始キー:エンドキー、リージョンサーバー)。クライアントがロケーションのマッピングを取得した後、クライアントはデータをホストするリージョンサーバーに直接話します。

https://blog.cloudera.com/blog/2013/04/how-scaling-really-works-in-apache-hbase/

+0

はい、メタデータはクライアントにキャッシュされます。 – halil

関連する問題