为什么php memcache连接函数只需要两个参数


why php memcache connect function only takes 2 arguments

从互联网上的资源来看,php memcache的使用是这样的。

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

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

这可能是因为我误解了memcache。

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

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

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

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

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