1つのサーバーで書き込みと読み取りを行うよりも、書き込みと読み取りを個別に行う方が優れている理由がわかりません。
たとえば、node1、node2、node3 の 3 つのマシンを含む mysql クラスターがあるとします。
1 つの可能なアーキテクチャは次のとおりです。
- すべての書き込み要求はノード 1 に送信されますが、すべての読み取り要求はノード 2 とノード 3 に送信されます。
2 番目に考えられるアーキテクチャは次のとおりです。
- これら 3 つのノードはすべて、書き込みと読み取りの両方を処理します。
アーキテクチャ 1 では、ノード 1 への書き込みが非常に大きな負担になることがわかります。そのため、アーキテクチャ 2 を好みます。
また、mongodb がプライマリ ノードへの書き込みとセカンダリ ノードへの読み取りを分離するのはなぜですか。