memcached问题和平均负载

时间:2017-05-02 14:49:23

标签: php apache2 memcached

我的博客每天有80万次访问,有时候我可以在帖子上有5000/6000人,所以我决定使用memcached来获得最低的平均负载(以减少对我的数据库的查询)问题是当我在帖子上有很多人(2000/3000)时,我的服务器上的平均负载可以达到80/100而且我认为memcached不能完成他的工作 这是我用来存储/读取memcached

的代码
function setPostInCache($post_id, $post_array){

    $memcached = new Memcached(); 
    $memcached->addServer('127.0.0.1', 11211);
    $memcached->set('POST_'.$post_id, $post_array, time() + 360);
}

function getPostInCache($post_id){
    $memcached = new Memcached(); 
    $memcached->addServer('127.0.0.1', 11211);

    return $memcached->get('POST_'.$post_id);
}

我不知道问题是来自这里还是我需要使用单身模式?

0 个答案:

没有答案