2010-09-10 9 views
11

Memcached'a bir değer koyduğunuzda, bir son kullanma süresi ayarlayabilirsiniz. Ancak, bir değeri artırdığınızda (en azından PHP'dan itibaren) yeni bir son kullanma tarihi ayarlayamazsınız., bir artıştan sonra memcached'de güncellenen son kullanma süresidir?

Soruma Soru: Süre sonu süresi, artışla ilk değerine sıfırlanıyor mu? Yoksa değişmedi mi? Ya da son kullanma süresini yenilemenin başka bir yolu var mı?

Hem Memcache'ı belgeler bu konuda muğlak

yanı sıra sadece gerekli

cevap

15

PHP belgelerine de biliyoruz. Küçük bir deney bize anlatabilir: bir süre sonunda artış süresi güncellenmez. Bu kadar.

+0

Aslında, sayaç gibi şeyler için tekrar makineye geçtim. Sayaçlar, manipülasyon ve sıralar/listeler/istifler gibi şeyler için hızlı, kalıcı ve optimize edilmiş – Toad

+0

İkili ve ascii protokolleri için mi? Ascii protokolü, artım sırasında bir son kullanma belirtilmesine izin vermez, ancak ikili protokolde, sayaç oluşturulduğunda (ikili protokolle mümkün, ancak ascii değilken) kullanılan bir son kullanma alanı vardır. Mevcut bir sayacı artırırken veya son kullanma zamanlayıcısı sıfırlanırsa, verilen son kullanma tarihinin yok sayılması durumunda, memcached ikili protokol dokümanlar açık bir şekilde söylenmez. –

İlgili konular