apc、memcache都是在内存中存储的高效cache,但是站点较多时,容易造成key的冲突,解决办法就是为每个站点下的key指定一个namespace:
<?php
define('APC_HOST_KEY',$_SERVER['HTTP_HOST']);
apc_store(APC_HOST_KEY.'_value_key', $value);
?>
实际上,我们在set cache的时候,每次都应该指定namespace,这样才能实现鲁棒性。
参考:http://stackoverflow.com/questions/13291244/apc-user-cache-key-collisions-on-multiple-sites