確かに、コンシステント ハッシュは、分散キャッシュ アプリケーションで広く使用されているテクノロジです。これは、ノード数が動的に変化する場合に優れたソリューションを提供します。また、仮想ノードを組み合わせると、負荷分散の問題も解決されます。
この手法の欠点や制限はありますか?
ありがとう!
確かに、コンシステント ハッシュは、分散キャッシュ アプリケーションで広く使用されているテクノロジです。これは、ノード数が動的に変化する場合に優れたソリューションを提供します。また、仮想ノードを組み合わせると、負荷分散の問題も解決されます。
この手法の欠点や制限はありますか?
ありがとう!
コンシステント ハッシュは完璧ではありませんが、古いモジュロ ハッシュよりもはるかに優れています。私はこれについて少し前に書き、ノードを追加または削除できるようにしながら完全なマッピングにつながる、私たちが使用する代替方法の詳細を含めました.
はい、主な欠点は、単一のノードがストレス下で失敗することによって引き起こされるスノーボール (またはカスケード) 効果です。これは、停止したノードからのキーの転送で隣接ノードに過負荷をかけ、負荷の増加とその後の負荷の転送により最終的に失敗する可能性があります。隣接ノードなどに。最終的にすべてのノードに障害が発生します。