1

MySQLマスター/スレーブを使用して、JPAベースのWebアプリケーションでスレーブからの読み取りとマスターへの書き込みを実現する方法を模索しています。

同じことを達成した過去の経験について、いくつかの意見を追求し、気に入るオプションがあると思います。

まず始めに、私は-

  • と呼ばれる追加の永続化ユニットを作成しますreadOnlyPU
  • readOnlyEntityManagerFactoryを使用する追加の作成readOnlyPU
  • readOnlyPUと両方が同じエンティティ オブジェクトを共有しwriteOnlyPUます。これは、オブジェクトの同じコピーを持つ 2 つの異なる Hibernate Cache を意味します。
  • 必要に応じてreadOnlyEntityManager 、私のコードで を使用してください。

このアプローチは機能すると思いますが、このアプローチについてのご意見と、マスター/スレーブ レプリケーションを有効にするためにそのようなアプローチが一般的かどうかについてお聞きしたいと思います。

4

0 に答える 0