Bueno, yo creo que tengo una duda muy básico aquí:Google App Engine: Memcache o variable estática?
Estoy desarrollando una aplicación en GAE (Java) y la realización de una consulta al almacén de datos que devuelve una gran cantidad de las entidades, así que tengo que almacenar en caché . Estaba usando Memcache y funcionaba de maravilla, pero si mantengo la lista de entidades en una variable estática, toda la solicitud es el doble de rápida que el uso de Memcache. Creo que es porque no estoy deserializando las entidades todo el tiempo.
¿Cuál sería el inconveniente de usar una variable estática en lugar de memcache? No sé si podría haber varias instancias de mi aplicación en la nube y, por lo tanto, varias instancias de mi variable estática.
La lista de entidades que estoy tratando de caché son los mejores (mayor puntuación) Mensajes de la última semana. Tomo esa lista y selecciono 5 publicaciones al azar y las muestro en un par de páginas.
¡Gracias por la ayuda!
Comencé un experimento para averiguar con qué frecuencia GAE le proporciona una nueva JVM: http://thrdcntr.appspot.com/. Aparentemente, generan nuevas máquinas virtuales (a diferencia de los nuevos hilos en la misma máquina virtual) cuando la carga es alta. También cerraron las máquinas virtuales no utilizadas después de un tiempo (pero no demasiado a menudo). – Thilo