キャッシングトポロジのスケーラビリティ
NCache 分散アプリケーションが様々なキャッシュトポロジーを通じてトランザクション負荷とストレージ容量を増加できるようにすることで、線形スケーラビリティを実現します。クラスタ全体にデータを分散することで、 NCache データベースのボトルネックを解消し、10ユーザーから10,000ユーザーまで、アプリケーションのパフォーマンスを一定に保ちます。データの冗長性とストレージ要件に応じて、 NCache は、大阪で 複製, パーティション化, パーティション-レプリカ パフォーマンスとコストを最適化するためのトポロジ。
のスケーラビリティ NCache キャッシングトポロジ
アプリケーションの要件に応じて、さまざまなキャッシュ トポロジから選択できます。 NCache オファーします。 キャッシュできるデータ量は限られているが、高可用性が必要なアプリケーションでは、 複製されたトポロジーこのトポロジーは、クラスタ内のすべてのノードが同じデータのコピーを持つため、高い可用性を提供します。このトポロジーは読み取りスケーラビリティを備え、複数のノード障害(n個のノードからなるクラスタでn-1個のノード障害)が発生してもデータ損失なく動作できます。アプリケーションがキャッシュする必要のあるデータが常に増加している場合、レプリケートトポロジーは解決策になりません。キャッシュクラスタ内の単一ノードに保存できるデータ量しか保存できず、ノード数に関係なく制限されます。
必要とするデータ量は増加しているが、データ損失は許容できるアプリケーションでは、 パーティション化されたトポロジ。 このトポロジは、読み取りと書き込みの点だけでなく、ストレージの点でもスケーラブルです。 ただし、ノードに障害が発生するたびにデータ損失が発生するため、これでは高可用性は得られません。 アプリケーションでデータ損失が許容される場合は、このトポロジを使用できます。
要件が増大するデータニーズと高可用性に対応することである場合、 パーティション-レプリカトポロジ 両方を提供します。 ほど可用性は高くありませんが、 複製されたトポロジー、データを失うことなく XNUMX つのノード障害に耐えることができます。 各パーティションには XNUMX つのバックアップがあるため、各ノードには XNUMX つのパーティションと、別のパーティションの XNUMX つのバックアップがあります。 つまり、同時ノード障害が発生するまでは (ほとんどの状況では起こりそうにありませんが)、トポロジがスケーラビリティと高可用性の両方のニーズに対応します。