我可以在同一台服务器上同时使用Memcache和Memcached php 扩展吗?为了清楚起见,您不会误解我的意思,这是我的情况:我的网站同时拥有 Joomla 和 phpbb。Joomla 提供对 memcached 和 memcache 的支持,而 phpbb 仅提供对 memcache 的支持。所以我打算这样做:
1)安装memcached服务器:apt-get install memcached
2) 安装 php-memcache 以用于 phpbb:apt-get install php5-memcache
3) 安装 php-memcached 以用于 Joomla:apt-get install php5-memcached
我的问题是:
是否可以同时安装和启用 memcache 和 memcached 扩展,其中每个扩展都由不同的 php 应用程序同时使用?这会以任何方式发生冲突吗?
当我将 memcached 服务器的内存限制设置为 512M in 时
/etc/memcached.conf
,是否意味着此内存限制将在两个扩展memcache
之间共享?memcached
如果说 memcache 使用比 memcached 更多的内存,这应该不是问题,反之亦然?他们两个玩得很好吗?在这样的场景中,我是否应该尝试只优先使用 1 个 php 扩展(比如我的情况下的任何一个 memcache),以保持事情简单而不会在两者之间发生冲突,否则这无关紧要。我的意思是,如果您说两者都可以使用(对于 Q1),那么出于专业实践,即使两者可以同时使用,我是否仍然尝试对 Joomla 和使用相同的 php 扩展phpbb 是否可以尽量减少头痛?这会有什么不同吗?
@Alin Andrei 发布了这个问题的正确答案。我在这里引用他的话,因为答案隐藏在评论中。功劳归于他: