使用yii2中的memcache缓存值

tar*_*req 2 php memcached yii2

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

现在我尝试访问memcache对象,如下所示

Yii::$app->cache->Memcache->add('12', '12');
Run Code Online (Sandbox Code Playgroud)

并获得以下值

Yii::$app->cache->Memcache->get('12')
Run Code Online (Sandbox Code Playgroud)

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

"MemcachePool :: add():php_network_getaddresses:getaddrinfo failed:名称或服务未知"

rai*_*iym 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
    }
Run Code Online (Sandbox Code Playgroud)