Magento中独立的读写数据库

Magento中独立的读写数据库,magento,Magento,我在网上找不到任何关于如何为Magento配置两个独立数据库的示例—一个用于读取请求,另一个用于写入请求。我假设这应该发生在app/etc/local.xml中,但我不知道语法是什么。有没有人知道语法,或者有博客帖子的链接,或者我搜索时没有找到的东西 我正在运行Magento 1.6.1.0 感谢您的应用程序/etc/local.xml中的,请用下一种方式填写: <resources> <db> <table_pref

我在网上找不到任何关于如何为Magento配置两个独立数据库的示例—一个用于读取请求,另一个用于写入请求。我假设这应该发生在app/etc/local.xml中,但我不知道语法是什么。有没有人知道语法,或者有博客帖子的链接,或者我搜索时没有找到的东西

我正在运行Magento 1.6.1.0


感谢您的
应用程序/etc/local.xml中的,请用下一种方式填写

    <resources>
        <db>
            <table_prefix><![CDATA[]]></table_prefix>
        </db>
        <core_read>
            <connection>
                <use /> 
                <host><![CDATA[localhost]]></host>
                <username><![CDATA[root]]></username>
                <password><![CDATA[]]></password>
                <dbname><![CDATA[db_read_name]]></dbname>
                <initStatements><![CDATA[SET NAMES utf8]]></initStatements>
                <model><![CDATA[mysql4]]></model>
                <type><![CDATA[pdo_mysql]]></type>
                <pdoType><![CDATA[]]></pdoType>
                <active>1</active>
            </connection>
        </core_read>
        <core_write>
            <connection>
                <use />
                <host><![CDATA[localhost]]></host>
                <username><![CDATA[root]]></username>
                <password><![CDATA[]]></password>
                <dbname><![CDATA[db_write_name]]></dbname>
                <initStatements><![CDATA[SET NAMES utf8]]></initStatements>
                <model><![CDATA[mysql4]]></model>
                <type><![CDATA[pdo_mysql]]></type>
                <pdoType><![CDATA[]]></pdoType>
                <active>1</active>
            </connection>
        </core_write>
    </resources>

1.
1.

我遇到了
致命错误:在第296行的/path/to/magento/magento/app/code/core/Mage/core/Model/Resource.php中对非对象调用成员函数getTableName()
有想法吗?没有想法。你刷新缓存了吗?只需要添加
,这样它就可以重写app/etc/config.xml中的内容。但是,我决定改为覆盖默认读取和默认写入。我觉得更好。是的,
元素显然很关键。我得到了
致命错误:在Magento CE 1.9.0.1第347行的/app/code/core/Mage/core/Model/Resource/Setup.php中对非对象调用成员函数setQueryHook(),我确实包含了
有趣的问题。我想问一下,在什么样的情况下,读写分离的DBs会被完全使用。Magento的阅读能力非常强。通过使用读取副本,我可以在数据库上分配负载并处理更多流量。