mysql の読み取りと書き込みが分離されているときに、単一の書き込みデータベースがパフォーマンス要件を満たせない場合はどうすればよいですか?書き込みには複数のデータベースを使用する必要がありますか?では、データを同期し、データの一貫性を確保するにはどうすればよいでしょうか?
バックグラウンドでデータを設定する場合、redis里面,然后再去同步数据库。前台取数据的时候直接去redisに直接設定することができます。個人的な提案、参考程度に
redis
読み取りと書き込みの分離がパフォーマンスを満たせない場合、通常は問題を解決するために水平分割が使用されます。 リーリー
バックグラウンドでデータを設定する場合、
redis
里面,然后再去同步数据库。前台取数据的时候直接去redis
に直接設定することができます。個人的な提案、参考程度に読み取りと書き込みの分離がパフォーマンスを満たせない場合、通常は問題を解決するために水平分割が使用されます。 リーリー
さらに、読み取りと書き込みを分離すると、たとえば、ユーザーが登録直後にログインした場合、ログインがスレーブ データベースから読み取る場合、ユーザーが登録直後にログインしたときに、登録データは保証されません。スレーブ データベースにまだ同期されていない場合、ログインは失敗します。