0

MongoDB のシャーディング メカニズムについては知っていますが、MySQL も Enzo SQL シャード ライブラリと呼ばれるライブラリによるシャーディングをサポートできることを知りました。
http://enzosqlshard.codeplex.com/
http://searchcloudcomputing.techtarget.com/tip/Sharding-relational-databases-in-the-cloud
強力な整合性を保ちながらリレーショナル データベースをどのようにシャード化できますか? それとも、クラウドでのみ提供される機能ですか? MongoDB のシャーディングと比べてどうですか?

4

1 に答える 1

2

「強整合性を保ちながらリレーショナル データベースをシャーディングするにはどうすればよいですか?」という質問に対する答えです。このホワイト ペーパーで説明されています: http://www.codefutures.com/database-sharding/

シャーディング機能は、クラウド ベース DB の使用基準により、より適切に機能し、より適用可能ですが、必要に応じてオンプレミス DB で実行できるため、クラウドに限定されません。使用基準が定義され、制限が問題にならなくなったら、シャーディングは、高度にスケーラブルで低コストでパフォーマンスの高いデータベースを満たすためのオプションです。

SQL データベース (以前は SQL Azure と呼ばれていました) の場合、シャーディング用のライブラリは必要ありません。代わりに、データベースを直接使用して、アプリケーションが ADO​​.NET を適切に使用してシャード DB にアクセスできるようにすることができます。詳細なプロセスは、次の場所で説明されています: Windows Azure SQL データベースでシャードする方法

残念ながら、これら 2 つの比較についてコメントすることはできません。

于 2012-07-06T21:43:04.180 に答える