我正在处理一些使用PHP编写的旧软件,它通过维护一个$cache数组来减少SQL查询次数。我在考虑是否应该用memcached代替内部缓存。如果我保留内部缓存,仍然会有值得提高的性能吗?还是只使用memcached就足够了?
Cache Type Cache Gets/sec
Array Cache 365000
APC Cache 98000
File Cache 27000
Memcached Cache (TCP/IP) 12200
MySQL Query Cache (TCP/IP) 9900
MySQL Query Cache (Unix Socket) 13500
Selecting from table (TCP/IP) 5100
Selecting from table (Unix Socket) 7400
$foo = include('myfoofile.php');
其中myfoofile.php包含 <?php return array('blah','blah','blah');
)。两者都需要分配内存,但只有php文件可以利用本地opcode缓存... - ircmaxell
$cache
数组的?它被序列化到文件中吗?还是存储在APC/Eaccelerator/Memcached/DB等中? - ircmaxell