ローカルの django 開発サーバーをリモートの MySQL データベースに向ける際の待ち時間を回避するためのオプションは何ですか?
開発者がローカル MySQL データベースを使用してレイテンシを回避する場合、リモート データベースのスキーマ更新をローカル データベースと同期し、手動でのダンプの作成、ダウンロード、ロードを回避するための便利なツールは何ですか?
ありがとう!
1 つの可能性は、リモート データベースの構成を制御できると仮定して、開発者のローカル マシンにレプリケートするようにリモート MySQL データベースを構成することです。
レプリケーションに関する注意事項については、MySQL のドキュメントを参照してください。MySQL レプリケーションを使用すると、リモート ノードがマスターになり、開発者のマシンがスレーブになります。このアプローチの主な利点は、開発者のマシンが常にマスターデータベースと同期されていることです。考えられる欠点の 1 つ (従属している開発者マシンの数によって異なります) は、レプリケーションによって余分な負荷が発生するため、リモート データベースのパフォーマンスが低下することです。
スキーマの移行に South を組み合わせて使用し、プロジェクトの VCS リポジトリに有用なテスト データの JSON フィクスチャ (または SQL ダンプ) を保存します。かなりシームレスに動作します。