Memcache入门

时间:2012-11-03 21:43:13

标签: php memcached

我刚在服务器上安装了memcache。我已经启动了服务器,我现在正尝试通过php连接到它

服务器主机安装了memcached扩展,而不是memcache扩展。

所以我找到了memcache的例子,并认为两个扩展类似,但似乎并非如此。

所以我想要的是一个简单的例子,实际上让memcache使用memcached扩展。

例如,我想连接到memcache,连接它的代码是什么?

记忆将是:

$memcache = new Memcache;
$memcache->connect('localhost', 11211);

但这不起作用,因为没有“连接”,所以我如何告诉php连接到memcache?

我看过“addServer”函数,我需要运行一次才能让memcache知道它在那里吗?

是否一旦添加服务器,memcached只知道它在那里,因此不需要“连接”调用?或者我是否必须在每次通话时使用addServer功能?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

memcached extension的文档非常有用。特别是,memcached将在需要时创建连接,并将通过调用addServer或addServers来使用您添加的服务器。

来自manual page for Memcached::set

$m = new Memcached();
$m->addServer('localhost', 11211);

$m->set('int', 99);

当您调用set时,memcached库将在内部处理连接。