1
Magento 2のapp/etc/env.phpにある別個のmysqlデータベースへの読み書き接続を別々に定義する適切な方法は何ですか?Magento 2別々の読み取り/書き込みデータベース接続
Magento 2のapp/etc/env.phpにある別個のmysqlデータベースへの読み書き接続を別々に定義する適切な方法は何ですか?Magento 2別々の読み取り/書き込みデータベース接続
ここで重要な点は、Magento 1.X読み書き接続を2.Xのマスター/スレーブ接続と考えることです。私はこれがエンタープライズ専用の機能だと思うので、コミュニティー・エディションのユーザーは不運になる可能性があります。以下は私のapp/etc/env.phpの抜粋です。私たちは、ホストを適切なIPに設定するのに必要な設定と同じ設定をしていない限り、Perconaクラスタへの読み取り/書き込み接続のバランスをとるためにhaproxyを使用しています。
...
'db' =>
array (
'connection' =>
array (
'default' =>
array (
// HaProxy Write (master) connection
'host' => '127.0.0.1:3308',
'port' => '3308',
'dbname' => 'magento_db',
'username' => 'username',
'password' => 'password',
'active' => '1',
),
),
'slave_connection' =>
array (
'default' =>
array (
// HaProxy Read (slave) connection
'host' => '127.0.0.1:3307',
'port' => '3307',
'dbname' => 'magento_db',
'username' => 'username',
'password' => 'password',
'active' => '1',
),
),
'table_prefix' => '',
),
...