2012-03-02 65 views
0

從互聯網資源來看,php memcache的用法就是這樣。爲什麼php memcache連接函數只需要2個參數

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

但我想到了一個查詢。
如果我們把第一個參數放在localhost以外的主機上怎麼辦?
這是否意味着,當我知道一個人的服務器IP時,我可以使用這個函數訪問它的memcache?

這可能是因爲我誤解了memcache。

希望有人能理解我的查詢!

回答

2

Memcached是偵聽特定端口(11211默認)和任何數量的客戶端可以從任何一臺機器它連接守護程序(根據防火牆規則,如果有的話)

所以,是的,如果你安裝memcached來另一臺服務器,你可以遠程連接它。

是不是說,當我知道一個人的服務器IP時,我可以使用這個函數訪問它的memcache?

是的,如果目標服務器上沒有任何防火牆,並且memcached設置爲偵聽外部網絡接口 - 您可以這樣做。

+2

有沒有辦法使用身份驗證與memcache,雖然? (我想這就是他要問的) – 2012-03-02 01:52:21

+0

@Alex Lunix:我不知道有什麼辦法來執行身份驗證。 Memcached設計非常輕巧,速度快,不確定值得在那裏添加驗證。 PS:是的,錯過了原來的問題,謝謝 – zerkms 2012-03-02 01:53:41

+0

是的,亞歷克斯得到了我的查詢! – dannail 2012-03-02 01:54:01

相關問題