2010-05-08 67 views

回答

1

出了2 PECL擴展,內存緩存和分佈式緩存的,我會建議memcached的。 它包裝libmemcached訪問您的memcached服務器不同的是,在我的經驗已經遠遠更好。 另外,只要告訴memcached客戶端使用什麼類型的散列函數就可以使用http://uk.php.net/manual/en/memcached.addservers.php 並且它會爲您處理所有的事情,memcached自己擅長的數據會在這個地方進行復制,這樣,丟失一個或者一些memcached服務器並不會執行任何操作。不要浪費你的一天。

EDIT-- libmemcached home page。我想補充,它真的不值得嘗試推出自己的一致性哈希algorithim作爲其非常非常黑暗魔法

1

一致性哈希始終是一個好主意。爲什麼你必須推出自己的memcache客戶端?只要使用任何流行的,他們有選擇使用一致的散列。

爲了提高效率,我們使用這個PECL擴展,

http://pecl.php.net/package/memcache