C#、エンティティ フレームワーク 4、mssql を使用して Web プロジェクトに取り組んでいます。データが大きくなる一方で (それほど大きくはありませんが、単一のサーバーでは困難です)、スループットとパフォーマンスを向上させるために、データ アクセス レイヤーで何かを変更することにしました。
データベースを nosql に変更するとリファクタリングにコストがかかるため、これまで使用したことのないデータベース レプリケーションを使用する予定です。
- 「読み取り」または「書き込み」操作に従ってプログラマーによって明示的に使用される複数の「接続文字列」を使用する必要がありますか?
- スレーブを読み取ると「ダーティ」読み取りが発生しますか?
- 最小限のリファクタリング コストでこの問題に対処するための他のベスト プラクティスはありますか?
mssql サーバーに限定されません。
ps: テーブルは多くありませんが、十分に大きく、テーブル/データベースを分離するのが難しいソーシャルデータがいくつかあります。