Php memcache的多个实例?

Php memcache的多个实例?,php,memcached,Php,Memcached,我已选择将会话存储在memcache中,它运行良好。。。。最近我们有太多的活跃用户。。。所以我们不得不限制使用我们的应用程序的数量。为了实现这一点,我使用 $memcache->getStats();根据['curr_items']的数量,我是否允许用户进入应用程序 问题是我现在意识到我想使用memcache来存储一些经常运行的查询。。。。这显然会破坏我计算活动会话的方法。。。所以我可以运行多个memcache实例。。。一个用于会话,另一个用于所有其他。。。。这样做有缺点吗?您可以在不同的端口上

我已选择将会话存储在memcache中,它运行良好。。。。最近我们有太多的活跃用户。。。所以我们不得不限制使用我们的应用程序的数量。为了实现这一点,我使用

$memcache->getStats();根据['curr_items']的数量,我是否允许用户进入应用程序


问题是我现在意识到我想使用memcache来存储一些经常运行的查询。。。。这显然会破坏我计算活动会话的方法。。。所以我可以运行多个memcache实例。。。一个用于会话,另一个用于所有其他。。。。这样做有缺点吗?

您可以在不同的端口上运行不同的Memcache实例,并将其用于任何目的。在处理多个Memcache实例时,性能开销非常小。只需实例化另一个具有不同连接参数的Memcache对象

然而,你似乎使用了一种非常奇怪的方法来计算和限制你的用户。如果您在正确的位置大量使用Memcache,您将能够支持更多的活跃用户。毕竟,这是使用Memcache的正确方法

我已选择将会话存储在memcache中

$memcache->getStats();根据['curr_items']的数量,我是否允许用户进入应用程序


为什么不把选择memcached作为会话存储的原因进行分类,并为会话使用更具可扩展性的底层?

能否详细说明将会话存储在memcached中的问题?我读了很多关于它的积极的东西。。。像这里一样,它很难扩展,并且与在为负载正确配置的系统上使用本地存储相比,它不会带来显著的性能优势。在大多数情况下,您引用的文档中描述的安装程序的运行速度实际上比使用本地存储慢。