memcache的多个实例?

时间:2010-11-03 15:34:23

标签: php memcached

我已经选择将我的会话存储在memcache中,这很好用....最近我们有太多的活跃用户......所以我们不得不使用我们的应用限制数量。要实现这一点,我使用

$ memcache-> getStats();并根据['curr_items']的数量,我让用户进入应用程序。

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

  

我选择将会话存储在memcache中

...

  

$ memcache-> getStats();并根据['curr_items']的数量,我让用户进入应用程序。

为什么不解释为会话存储选择memcached并为会话使用更具伸缩性的基板的原因?