[REVO] MODx Revolution 2.2 поддержка репликаций в MySQL

Jason Coward — Главный архитектор MODX (Джейсон является автором xPDO и одним из учредителей MODx). Для многих разработчиков, станет задачей построение проекта с высоким трафиком и масштабируемостью. Раньше мы выкручивались кто как может. С выходом MODx Revolution 2.2 всё стало реальнее!


Итак:
1. Поддержка нескольких подключений с помощью xPDO
2. Автоматическое переключение между подключенными базами
3. Лёгкое редактирование конфиг файла MODx
к примеру
$config_options = array (
    /* define the mutability of the master db configured during install */
    xPDO::OPT_CONN_MUTABLE => true,
    /* define an array (or JSON string) of read-only slave connections */
    xPDO::OPT_CONNECTIONS => array(
        array(
            'dsn' => 'mysql:host=127.0.0.1:19571;dbname=revo_replication;charset=utf8',
            'username' => 'rsandbox',
            'password' => 'rsandbox',
            'options' => array(xPDO::OPT_CONN_MUTABLE => false),
            'driverOptions' => array(),
        ),
        array(
            'dsn' => 'mysql:host=127.0.0.1:19572;dbname=revo_replication;charset=utf8',
            'username' => 'rsandbox',
            'password' => 'rsandbox',
            'options' => array(xPDO::OPT_CONN_MUTABLE => false),
            'driverOptions' => array(),
        ),
    ),
    /* define options for the initial connection to be made, i.e. make a read-only connection */
    xPDO::OPT_CONN_INIT => array(xPDO::OPT_CONN_MUTABLE => false)
);

Подробно о всех возможностях читайте в блоге: http://develop.modx.com/blog/2011/revolution-supports-mysql-replication-master-slave/

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.