我现在正试图使用Memcached,我对此有点困惑:
首先,我需要为Memcached创建一个类吗?像这样:click me!还是自动起作用?我只需要连接到memcached服务器然后我可以缓存数据吗?
更新
当我尝试使用提供的代码 exiang 时,所有var_dump
中的输出都是boolean false
。有人知道为什么会这样吗?
更新第2部分
当我尝试使用此代码echo $m->getResultMessage(),"\n";
时,它会返回:
服务器已经失败并且在定时重试之前被禁用
答案 0 :(得分:0)
确保您已启用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'));
?>