2

ASP.NET MVC でブログ ホスティング アプリを作成することを検討しています。私は .NET は初めてですが、LAMP の世界では十分な知識があります。私の質問は、ユーザー データの水平スケーリングに関するものです。

ブログを持つ各ユーザーは、データベースに 6 つのテーブルのようなものを持っています。ユーザーの 20% を 1 つのデータベース サーバーに配置し、20% を別のデータベース サーバーに配置できるように、水平方向のスケーリングを計画したいと考えています。ユーザーが使用していたデータベース サーバーを確認します。その後、アプリはその特定のデータベース サーバーとのみ通信します。

SqlMembershipProvider で使用されるデータベースを簡単に分割する方法がわかりません。任意のヒント?

4

1 に答える 1

2

サイトの他の部分とは別のデータベースで実行するように、asp.net メンバーシップを設定できます。これにより、すべてのユーザー情報と、場合によってはその他の関連情報を 1 つのデータベースに格納し、残りの情報を必要な数のデータベースに分離することができます。

これはメンバーシップ データベースを分割しませんが、サイトの残りの部分を複数のデータベースに分割できます。いずれにせよ、メンバーシップ データベースがユーザーにとって最も大きな打撃を受けることはまずありません。

于 2009-01-30T07:50:12.410 に答える