Magento 2 env.php Read-Replica Configuration
<?php
// Magento 2 Split Read/Write Database Connection Configuration (env.php)
return [
'db' => [
'connection' => [
'default' => [
'host' => 'db-master.internal', // Primary Write Connection
'dbname' => 'magento',
'active' => '1',
],
'checkout' => [
'host' => 'db-master.internal',
'dbname' => 'magento',
'active' => '1',
],
'sales' => [
'host' => 'db-replica-1.internal', // Offloaded Read Replica
'dbname' => 'magento',
'active' => '1',
]
]
]
];
Suggested & Related Reading
Explore related engineering guides from Kenneth D'Silva:
-
Performance Optimization for Magento & Shopify Stores
Redis caching backend and Varnish setup.
-
Real-Time Performance Monitoring for Enterprise Ecommerce
Datadog APM database query latency tracking.