在app / etc / env.php中为Magento 2定义单独的读写连接以分离MySQL数据库的正确方法是什么?
答案 0 :(得分:1)
因此,关键在于将Magento 1.X读写连接视为2.X中的主/从连接。我相信这是一个企业唯一的功能,因此社区版用户可能会运气不好。下面是我的app / etc / env.php的摘录。我们使用haproxy来平衡与Percona集群的读/写连接,因此除非您具有相同的设置,否则您需要将主机配置为适当的IP。
...
'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' => '',
),
...