早速ですが、Symfony2を利用してデータベース(MySQL)のMaster/Slave構成を
実装するにはどのような設定を行えばいいのか、ご教授頂きたく投稿させて頂き
ました。
色々調べてみたのですが1系の情報は多く出るのでますが、
2系の情報が見つけられませんでした。
何か参考になるサイトだけでもいいので、ご教授頂ければと思います。
以上になります。
宜しくお願い致します。
Explicit multiple connection support has been dropped. Use multiple instances of Doctrine\DBAL\Connection or Doctrine\ORM\EntityManager. Doctrine 2 uses no global state that could affect the usage of multiple instances.
では MySQL のよい入門情報はないかという質問に対して、書籍の情報源であれば MySQL ユーザ会のメンバーが執筆した「MySQL 徹底入門」(MySQL 5.5対応)の評判がよいようです。
後藤です
現在SymfonyにバンドルされているDoctrine 2.1の場合、加賀谷さんからのコメントにもあるように
ORMからの透過的なMaster/Slaveを手軽に実現するような設定などがありません。
現状でDoctrine ORM側やアプリケーション側のコードでMaster/Slave的な切り替えを行いたい
場合は、データベース接続ごとのEntityManagerを明示的に切り替えるような方法になります。
クックブックの「複数のエンティティマネージャと連携する方法」が参考になるかもしれません。
http://docs.symfony.gr.jp/symfony2/cookbook/doctrine/multiple_entity_managers.html
なお、Doctrineへもこのようなリクエストは多くあり、バージョン2.2向けに作業しているという
ようなコメントは見かけました。
https://github.com/symfony/symfony/issues/2696
2011年12月11日20:05 ryster <mynamei...@gmail.com>:
> --
> -------------------
> Symfonyに関する疑問・質問、ユーザー会の活動やサイトに対するご意見、その他雑談など、お気軽にMLへ投稿してください!
>
>
> 日本Symfonyユーザー会
> http://www.symfony.gr.jp/
>
> 日本Symfonyユーザー会メーリングリスト
> http://groups.google.com/group/symfony-users-ja
rysterです、分かりやすいご回答ありがとう御座います。
エンティティマネージャを切り替えて利用させて頂きます。
また何かありましたら投稿のほうさせて頂きます。
以上になります。
ご丁寧にありがとうございました。