2010-01-04 39 views
0

我有2臺服務器在集羣中運行東京內閣(2個硬盤驅動器,所以4個東京內閣實例)。如果它只是東京內閣的一個實例,那麼使用php memcache協議進行通信相當簡單。我的問題是你如何連接php如果它是集羣?東京內閣集羣和PHP(通過memcache)

選項1: $ memcache->連接( 'memcache_host',11211); 使用此選項,您只能連接到東京內閣的實例。

選項2: $ memcache = new Memcache; $ memcache-> addServer('memcache_host',11211); $ memcache-> addServer('memcache_host2',11211); 使用此功能,您可以連接到多個,但數據是否正確存儲在羣集中?

謝謝!

回答

0

使用選項2並讓客戶端庫做它的事情。您可以放心,您的數據將分發到池中的所有memcached實例。你可以看看PHP Memcached庫(最後注意到D),它有一些你可以利用的很好的功能(它有一個不同的分發數據的算法,你可能會發現它有用)。

+0

但是,不是PHP的memcached庫用來存儲不持久的數據嗎? (有過期日期)。你只是將它設置爲0東京內閣或無所謂? – Patrick 2010-01-19 16:33:49