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