我正在設置一個新的Web應用程序,它將在客戶端使用多memcached服務器環境以提高可靠性和性能。使用memcache進行一致哈希
對我們來說,利用像Flexihash這樣的東西來更好地在Memcache服務器之間複製數據是明智的嗎?
參考:http://github.com/pda/flexihash
謝謝!
我正在設置一個新的Web應用程序,它將在客戶端使用多memcached服務器環境以提高可靠性和性能。使用memcache進行一致哈希
對我們來說,利用像Flexihash這樣的東西來更好地在Memcache服務器之間複製數據是明智的嗎?
參考:http://github.com/pda/flexihash
謝謝!
出了2 PECL擴展,內存緩存和分佈式緩存的,我會建議memcached的。 它包裝libmemcached訪問您的memcached服務器不同的是,在我的經驗已經遠遠更好。 另外,只要告訴memcached客戶端使用什麼類型的散列函數就可以使用http://uk.php.net/manual/en/memcached.addservers.php 並且它會爲您處理所有的事情,memcached自己擅長的數據會在這個地方進行復制,這樣,丟失一個或者一些memcached服務器並不會執行任何操作。不要浪費你的一天。
EDIT-- libmemcached home page。我想補充,它真的不值得嘗試推出自己的一致性哈希algorithim作爲其非常非常黑暗魔法
一致性哈希始終是一個好主意。爲什麼你必須推出自己的memcache客戶端?只要使用任何流行的,他們有選擇使用一致的散列。
爲了提高效率,我們使用這個PECL擴展,