私はlaravel 5.1で作業しています。私のmysqlバージョンは5.5.44です。laravel 5.1に挿入中にロックするテーブル
私のデータベースストレージエンジンがでInnoDBの
ため、ロードバランサの同じ時間(でサーバーの複数のインスタンスが生成できるので、私は、私はconcurrecnyをacheiveする必要があるとして、テーブルにデータを挿入しながら、私のテーブルをロックしたいですof aws)を1つのデータベースで管理します。
私はmysql lockingを学習しました。ストレージエンジンは、MyISAMまたはMEMORY、またはMERGEである必要があり、またpessimistic locking in laravelである必要があります。どの
sharedLock() and lockForUpdate()
しかし、それは私には明らかではないが、どちらか彼らはロックテーブルを行うかすることはできません。..
質問:はどのように私は、このシナリオでは並行性をacheiveすることができますか?一度にテーブルに挿入できるのは1つだけです。どのような措置を講じる必要がありますか?代わりに、別の共有ロックで修飾された又は選択されてから行を防ぐため