为magento会话处理程序分离DB连接


Separate DB connections for magento session handler

这篇文章是关于magento中的会话管理的。我已经切换magento会话管理从文件到数据库。

我想将会话相关数据存储在单独的数据库中,以减少我的magento数据库的负载。我从不同的论坛上读到,会话管理器将使用相同的连接来读写magento为其数据库使用的数据。

有一种方法,我可以定义一个单独的connection_read和connection_write专门为会话处理程序。我正在设计一个拥有近250,000 Sku的网站,并期望在数据库中有很多会话相关的调用。

谢谢,阿里。

如果您的default_writedefault_read是不同的数据库,并且您在local.xml中使用database进行会话管理,那么Magento/Zend应该在将会话数据存储在指定的读/写特定逻辑的数据库中时专门读写。

然而,从它的声音来看,您可能想要考虑使用memcached作为会话存储,因为它在多个服务器之间分散会话存储方面做得很好。

http://blog.nexcess.net/2010/03/22/enabling-memcached-in-magento/

http://svn.magentocommerce.com/source/branches/1.5/app/etc/local.xml.additional