分散型とクラスター化

WBOY
WBOYオリジナル
2016-06-23 14:03:45908ブラウズ

3 つの質問
1: 独自の分散データベースを作成します。複数のスレーブ データベースがある場合、クエリするスレーブ データベースをどのように選択すればよいですか (さらに、ユーザーの現在のネットワークに基づいて最適なものを選択するのが最善です)
2 : 分散とクラスターの違いについては、私には理解できませんでした。もっと実践的な例を挙げるのが最善です。 3: mysql テーブルがトランザクションをサポートしていない場合、どうすれば整合性を確保できますか?

ディスカッションへの返信 (解決済みの解決策)
簡単に言うと、分散とは、データベース サーバーがさまざまな場所に分散され、統一されたプラットフォーム上でリソースを共有することを意味します

クラスターは、名前が示すように、大規模なクラスターのクラスターですこれには、メンテナンスが容易になるなどの利点もあります。

3: mysql テーブルがトランザクションをサポートしていない場合、どうすれば一貫性を確保できますか?自分自身

1. 最初のテーブルに挿入し、last_insert_id を保存します
2. 最初のステップが成功した場合は、2 番目のテーブルを挿入します
3. 2 番目のステップが失敗した場合は、保存された last_insert_id が指すレコードを最初のテーブルから削除します


分散とは簡単に言うと、データベースサーバーがさまざまな場所に分散され、統一されたプラットフォーム上で共有されることを意味します リソース
名前が示すように、クラスターはリソースを共有する多数のデータベースサーバーのクラスターです。

3: 2 つのテーブルからデータを挿入します。MySQL テーブルがトランザクションをサポートしていない場合、どうすれば一貫性を確保できますか?

自分でプログラミングを完了します

1. 最初のテーブルを挿入して保存します。 last_insert_id
2. 最初のステップが成功した場合、2 番目のテーブルを挿入します
3. 2 番目のステップは失敗します...
分散とクラスタリングはビジネス ロジックに関連していますか?
例: 分散は複数のビジネス ロジックを参照する可能性がありますか?
クラスターは単一のビジネス ロジックを指しますか?
3 番目の方法のアイデア、ありがとうございます。これが唯一の方法だと思います。
最初の質問 答えは

です。ビジネス ロジックで行うことはできますか?
もちろん、それは可能です。膨大なビジネス量があるからこそ、複数のデータベース サーバーが連携して動作する必要があります

明確にする必要があることが 1 つあります。同時に複数のユーザーにサービスを提供します。データベースに保存されているデータは、必ずしも特定のビジネスに必要なものであるとは限りません。駐車場と同じように、駐車場は車でいっぱいですが、その駐車場はあなたのものだけです


分散とクラスタリングはビジネス ロジックに関連していますか?
もちろん、ビジネス ボリュームが膨大であるため、複数の駐車場が存在します。連携するにはデータベース サーバーが必要です

明確にする必要がある理解が 1 つあります。データベースはデータの倉庫であり、同時に複数のユーザーにサービスを提供します。データベースに保存されているデータは、必ずしも特定のビジネスに必要なものであるとは限りません。駐車場と同じように、駐車場は車でいっぱいですが、あなたの車は 1 台だけです

クラスターの場合、マスター データベースとスレーブ データベースはデータを挿入した後、同期レプリケーション操作用に相互にインターフェイスを持ちます。つまり、スレーブ データベースのデータは実際にはマスター データベースのデータと同じであり、時間内に同期されるということです

クエリを実行すると、どのスレーブ データベースにもデータが存在するという意味ではないでしょうか? ? そして、どのスレーブ データベースをチェックするかを選択するのは、ユーザー ネットワークに基づいて最適なソリューションを判断するための完璧な方法である場合です。ビジネス量が膨大であるため、関係があります。連携するには複数のデータベース サーバーのみが必要です

明確にする必要がある理解が 1 つあります。データベースはデータの倉庫であり、複数のユーザーにサービスを提供します。同じ時間です。データベースに保存されているデータは、必ずしも特定のビジネスに必要なものであるとは限りません。駐車場と同じように、駐車場は車でいっぱいですが、あなたの車は 1 台だけです
そして、ビジネス ロジックについては...
VP の量や膨大な訪問数のことではありません
つまり、例 同じパラメータを持ってきて、今回はaが出力され、次回はbが出力されるということは、ビジネスロジックが異なるということです

クラスターについては、集団の綱引きとして理解できますか?多くの場合、クラスター アプリケーションは高負荷にさらされているか、大量の同時計算が必要なシナリオで使用されます。


分散とは、リレーゲームをする大人数のグループとして理解できます。人数は必ずしも決まっていませんが、疲れていない人が参加して遊ぶことができます。




クラスターはどうですか? 多くの場合、クラスターは高負荷のシナリオ、または大量の同期コンピューティングを必要とするシナリオで使用されます。

分散とは、リレーゲームをする大人数のグループとして理解できます。人数は必ずしも決まっていませんが、疲れていない人が参加して遊ぶことができます。
わかりました、ありがとうございます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。