我在服务器上使用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)可以连接多少个连接? 如果我在获得值后每次都将其更改为关闭它会影响我每次连接时打开和关闭的性能吗?
答案 0 :(得分:2)
尝试使用持久性memcache连接