从互联网上的资源来看,php memcache的使用是这样的。
$memcache= new Memcache;
$memcache->connect('127.0.0.1', 11211);
但我想到了一个问题
如果我们将第一个参数与localhost以外的主机放在一起会怎样
这是否意味着,当我知道一个人的服务器IP时,我可以使用这个功能访问它的内存缓存?
这可能是因为我误解了memcache。
希望有人能理解我的疑问!
Memcached是一个监听特定端口(默认为11211)的守护进程,任何数量的客户端都可以从任何机器连接它(根据防火墙规则,如果有的话)
所以,是的,如果你将memcached安装到另一台服务器上,你可以远程连接它。
这是否意味着,当我知道一个人的服务器IP时,我可以使用这个功能访问它的内存缓存?
是的,如果目标服务器上没有任何类型的防火墙,并且memcached被设置为侦听外部网络接口,那么您可以这样做。