Memcache in generale e su AppEngine in particolare non è affidabile, nel senso che i miei dati possono essere cancellati dalla cache per qualsiasi motivo in qualsiasi momento. Tuttavia, in alcuni casi potrebbero verificarsi casi in cui un piccolo rischio potrebbe valere la prestazione aggiuntiva che potrebbe essere fornita da memcache, ad esempio l'aggiornamento di alcuni dati in memcache che vengono salvati periodicamente in un'altra memoria più affidabile. Ci sono numeri da Google che potrebbero darmi un'indicazione sulla probabilità effettiva che una voce di memcache venga persa dalla cache prima della sua scadenza, dato che mantengo le mie quote?Con quale frequenza Memcache su Google AppEngine perde i dati?
Ci sono motivi diversi dall'errore hardware e operazioni amministrative come le macchine nei data center da aggiornare/spostati/sostituiti che causerebbero la rimozione prematura delle voci da memcache?
Mi rendo conto che si sta cercando di aiutarmi a evitare me stesso la zappa sui piedi da (ab) utilizzando Memcache come qualcosa di diverso da una cache. Tuttavia, quello che mi piacerebbe davvero vedere sono alcune statistiche su quanto spesso perderei i dati nella pratica, per prendere una decisione informata sull'opportunità o meno di tenere il rischio di mantenere alcuni dati nella cache solo per qualche periodo di tempo. tempo. – SoftMemes
@Freed: le statistiche che potresti raccogliere oggi potrebbero non essere valide domani. Inoltre, sii cauto con le statistiche che raccogli perché la dimensione del tuo campione sarà piccola e di qualità sconosciuta. –
... che è esattamente il motivo per cui sono alla ricerca di dati più affidabili rispetto alle semplici misurazioni. Quello che mi piacerebbe vedere è qualcosa sulla linea delle statistiche che Google già fornisce per la latenza e il throughput. – SoftMemes