我刚在服务器上安装了memcache。我已经启动了服务器,我现在正尝试通过php连接到它
服务器主机安装了memcached扩展,而不是memcache扩展。
所以我找到了memcache的例子,并认为两个扩展类似,但似乎并非如此。
所以我想要的是一个简单的例子,实际上让memcache使用memcached扩展。
例如,我想连接到memcache,连接它的代码是什么?
记忆将是:$memcache = new Memcache;
$memcache->connect('localhost', 11211);
但这不起作用,因为没有“连接”,所以我如何告诉php连接到memcache?
我看过“addServer”函数,我需要运行一次才能让memcache知道它在那里吗?
是否一旦添加服务器,memcached只知道它在那里,因此不需要“连接”调用?或者我是否必须在每次通话时使用addServer功能?
感谢您的帮助!
答案 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库将在内部处理连接。