为什么php memcache connect函数只需要2个参数

时间:2012-03-02 01:48:42

标签: php memcached

从互联网资源中,php memcache的用法就是这样。

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

但我想到了一个问题 如果我们将第一个参数与localhost以外的主机放在一起怎么办? 这是否意味着,当我知道一个服务器的IP时,我可以使用这个功能访问它的内存缓存?

可能是因为我误解了memcache。

希望有人能理解我的疑问!

1 个答案:

答案 0 :(得分:2)

Memcached是一个监听特定端口(默认为11211)的守护进程,任何数量的客户端都可以从任何计算机连接它(根据防火墙规则,如果有的话)

所以,是的,如果您将memcached安装到另一台服务器,您可以远程连接它。

  

这是否意味着,当我知道一个服务器的IP时,我可以使用这个函数访问它的内存缓存?

是的,如果目标服务器上没有任何类型的防火墙,并且如果将memcached设置为侦听外部网络接口 - 您可以这样做。