Memcached client kütüphanesi sadece son zamanlarda istikrarlı olarak yayımlanmıştır. Bu digg (digg ile artık şimdi, Andrei Zmievski tarafından digg için geliştirilmiştir) ve eski memcache müşteri daha memcached protocol çok fazla uygulayan tarafından kullanılıyor. Memcached en önemli özellikleri vardır:
- Cas tokens. Bu benim hayat çok daha kolay ve eski veriler için kolay bir önleyici sistemdir. Eğer önbellek bir şey çekin zaman, onunla bir cas belirteç (çift sayı) alabilirsiniz. Sen daha Güncellenmiş nesneyi kaydetmek için bu belirteci kullanabilirsiniz. Lütfen konu çalışırken kimsenin değeri güncellenen, takas başarılı olur. Aksi takdirde yeni bir cas belirteç oluşturuldu ve verilerini yenkimliken ve yeni belirteç ile tekrar kaydetmek zorunda kalıyor.
- callbacks dilimlenmiş ekmek beri en iyi şey okuyun. Benim kod çok basitleştirilmiş oldu.
- getDelayed() script sonuçları sunucudan geri gelmesini beklemek zorunda süresini azaltabilir güzel bir özellik.
- Memcached sunucu çok kararlı olması gerekiyordu olsa da, hızlı değil. Sen yeni müşteri ile ikili protokol yerine ASCII kullanabilirsiniz.
- Her zaman değer serileştirme (yavaş olan), ama şimdi memcached müşteri ile kullanma seçeneği için kullanılan memcached istemci içine karmaşık verileri kaydetmek her igbinary. Bugüne kadar bu olabilir ne kadar bir performans artışının test şansım olmadı.
Bana yeni müşteriye geçmek için, ve bir cazibe gibi çalışır söyleyebilirim bu tüm noktaları yeterli kimliki. Orada dış libmemcached kütüphanesine bağımlılık, ancak Ubuntu ve Mac OSX üzerinde yine yüklemek başarmış, bu yüzden orada herhangi bir sorun şimdiye kadar.
Eğer yeni bir kütüphaneye güncellemek için karar verirseniz, ben de bazı güzel özelliklere sahip olarak siz de son sunucu sürümüne güncellemek öneririz. Derlemek için size libevent yüklemeniz gerekir, ancak Ubuntu çok sorun değildi.
(Ben onları takip olmamasına rağmen) herhangi çerçeveler bugüne kadar yeni memcached müşteri almak görmedim, ama ben Zend kısa bir süre gemkimlike alacak sanırım.