3

私は Zookeeper を初めて使用しますが、Zookeeper がデータベースでどのように機能するかについてはまだよくわかりません。ドキュメントには、「読み取り要求は、各サーバー データベースのローカル レプリカから処理される」と記載されています。では、Zookeeper システム内のすべてのサーバーがデータベースでもあるということですか? または、個別のデータベースがあり、Zookeeper の各サーバーがデータベース内のすべてのデータをコピーし、独自のデータベースに保存します (本当ならクレイジーなアイデアですか?)。または、飼育係サーバーのデータベースは、クライアントが要求するたびにデータから構築されますか?
どうもありがとうございました

4

1 に答える 1

2

Zookeeper クラスタ内のすべてのサーバーは、データベース全体のコピーを保持します。書き込みが実行されると、それらはクラスター内のすべてのサーバーに送信され、書き込みのコピーが各サーバーに保存されます。

Zookeeper はデータ セット全体を jvm ヒープのメモリに格納するため、Zookeeper ストアのデータ セットのサイズはあまり大きくしないでください。Zookeeper は、大量の情報を格納するというよりも、構成情報を格納し、さまざまなノード間の調整を行うための場所としての意味があります。

于 2012-09-16T16:15:46.340 に答える