Memcached简介

时间:2016-10-13 01:46:19

标签: php caching memcached

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

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

更新

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

更新第2部分

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

  

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

1 个答案:

答案 0 :(得分:0)

确保您已启用php memcache模块,它在您的phpinfo中看起来像这样 enter image description here

确保您的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'));
?>