0

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

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

所以我找到了 memcache 的例子,并认为这两个扩展是相似的,但事实并非如此。

所以我想要得到的是一个简单的例子,让 memcache 与 memcached 扩展一起工作。

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

内存缓存将是:

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

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

我已经看到了“addServer”功能,我是否需要运行一次才能让 memcache 知道它的存在?

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

谢谢你的帮助!

4

1 回答 1

1

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

Memcached::set 的手册页

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

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

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

于 2012-11-03T22:07:20.960 回答