【问题标题】:Introduction to MemcachedMemcached 简介
【发布时间】:2017-02-21 23:40:36
【问题描述】:

我现在正在尝试使用Memcached,对此我有点困惑:

首先,我需要为 Memcached 创建一个类吗?像这样:click me! 还是自动工作?我是否只需要与 memcached 服务器建立连接,然后就可以缓存数据?

更新

当我尝试使用 exiang 提供的代码时,我在所有var_dumps 中的输出都是boolean false。有人知道为什么会这样吗?

更新第 2 部分

当我尝试使用此代码 echo $m->getResultMessage(),"\n"; 时,它返回:

服务器已失败并且在定时重试之前被禁用

【问题讨论】:

    标签: php caching memcached


    【解决方案1】:

    确保你已经启用了 php memcache 模块,它在你的 phpinfo 中看起来像这样

    确保您的 memcached 服务器正在运行

    然后,你可以像这样直接使用它: http://php.net/manual/en/memcached.set.php

    <?php
    $m = new Memcached();
    $m->addServer('localhost', 11211);
    
    $m->set('int', 99);
    $m->set('string', 'a simple string');
    $m->set('array', array(11, 12));
    /* expire 'object' key in 5 minutes */
    $m->set('object', new stdclass, time() + 300);
    
    
    var_dump($m->get('int'));
    var_dump($m->get('string'));
    var_dump($m->get('array'));
    var_dump($m->get('object'));
    ?>
    

    【讨论】:

    • 感谢回复,网页输出为boolean false
    • 所有var_dumps 都返回boolean false
    猜你喜欢
    • 2014-03-18
    • 1970-01-01
    • 2016-11-11
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    • 2011-05-11
    相关资源
    最近更新 更多