我刚刚在我的服务器上安装了memcache。我已经启动了服务器,现在正尝试通过php连接到它。
服务器主机安装了memcached扩展,而不是memcache扩展。
所以我找到了memcache的例子,并认为这两个扩展应该是相似的,但事实并非如此。
所以我想要得到的是一个简单的例子,让memcache使用memcached扩展。
例如,我想连接到memcache,连接到它的代码是什么?
memcache将是:
$memcache = new Memcache;
$memcache->connect('localhost', 11211);但是这不起作用,因为没有" connect ",那么我如何告诉php连接到memcache呢?
我已经看过"addServer“函数了,我需要运行一次才能让memcache知道它在那里吗?
是否一旦添加了服务器,memcached就会知道它在那里,因此不需要"connect“调用?或者我必须在每次调用时都使用addServer函数?
谢谢你的帮忙!
发布于 2012-11-04 06:07:21
memcached extension的文档很有用。特别是,memcached将在需要时创建连接,并将使用您通过调用addServer或addServers添加的服务器。
从manual page for Memcached::set
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->set('int', 99);当您调用set时,连接将由memcached库在内部处理。
https://stackoverflow.com/questions/13213799
复制相似问题