使用yii2中的memcache缓存值

时间:2014-05-28 07:24:29

标签: php memcached yii2

我按照文档说明并按照他们的说明配置了我的config / main.php。

现在我尝试以下面的方式访问memcache对象

Yii::$app->cache->Memcache->add('12', '12');

并获取以下值

Yii::$app->cache->Memcache->get('12')

我在chrome的inspect元素功能的网络部分中没有得到任何东西几秒钟,然后我收到此错误:

“MemcachePool :: add():php_network_getaddresses:getaddrinfo failed:名称或服务未知'”

2 个答案:

答案 0 :(得分:6)

这是我项目中的示例。

    $key = 'my_key';
    $employees = \Yii::$app->cache->get($key);
    if ($employees === false) {
        $employees = Employee::findBySql('some sql statement')->all();
        \Yii::$app->cache->set($key, $employees, 43200); // time in seconds to store cache
    }

答案 1 :(得分:0)

确定这是一个小配置错误,我忘了将主机设置为localhost -__-