代码之家  ›  专栏  ›  技术社区  ›  Tom Smykowski

获取值后是否应该关闭与Memcache的所有连接?

  •  2
  • Tom Smykowski  · 技术社区  · 15 年前

    我在服务器上使用Memcache来存储一些有用的查询结果。我的服务器性能有问题。我开始调查这是锁的问题。

    我的第一个猜测是那是Memcache。

    我是这样用的:

        $memcacheRT = new Memcache;  
        if (not open) $memcacheRT->connect('localhost', 11221) or die ("Could not connect");
        get some values from memcache()
        //not closing
    

    我第一次打开到memcache的连接,我需要那里的一些数据,并让它一直打开到脚本结束,以防我需要更多的东西,而不是不想每次都打开它。它会在脚本结束时自行关闭,对吧?

    那么这种方法正确吗? 它是否可以作为并发页请求之间的锁出现?一个本地端口(11221)可以有多少个连接? 如果每次获取值后都将其更改为关闭,那么每次打开和关闭连接时是否会影响性能?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Vladislav Rastrusny    15 年前

    尝试使用持久memcache连接