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