車のデータベースがあるとしましょう。MakesとModels(FK to Makes)があります。ユーザーに自分の車を追跡してもらう予定です。各車にはモデル化するFKがあります。今はたくさんのユーザーがいるので、データベースを分割して負荷を分散させたいと思っています。MakesテーブルとModelsテーブルはそれほど変更されませんが、シャード間で共有する必要があります。私の考えは、メーカーとモデルのマスターDBから各スレーブデータベースへのMySQLレプリケーションを使用することです。私の質問は、マスター上のそれらのテーブルに書き込まないことを前提として、スレーブデータベースに安全に書き込むことができるかどうかです。
そして、この件に関して、1つのスレーブデータベースに最新のデータがあることを保証する方法はありますか?たとえば、誰かが「おうし座」のメーカーを追加したばかりで、自分の車を追加したいとします。使用しているスレーブデータベースに最新のマスターデータがあることを確認できますか?