Me preguntaba acerca de implementar mis propias sesiones (más para un ejercicio que cualquier otra cosa) para una aplicación GAE que estoy trabajando ... al principio estaba pensando en usar el almacén de datos para almacenar los datos de la sesión. Sin embargo, cada vez que se necesita agregar algo a la sesión 'cubo', sería necesario guardarlo en el almacén de datos. Obviamente eso es malo, ya que queremos minimizar nuestras escrituras. Luego pensé en usar Memcache ... parecía una buena idea, pero luego nos enfrentamos a problemas de posible corrupción en la sesión debido a que Memcache fue "desalojado por la presión de la memoria" de Google. ¿Quiere decir que nos quedamos con sólo las siguientes opciones:¿Cómo implementar efectivamente sesiones en GAE?
- Almacenar todos los datos de la sesión en las cookies
- escrito todos los datos de sesión a almacén de datos y Memcache, y sólo la lectura de Memcache
Cualquiera ¿Tienes alguna otra idea?
@Alexander Kojevnikov: Parece que appengine-utilidades enlace está roto. –
@Brian: ¡Reparado, gracias! –
Otro a considerar: [gae-sessions] (http://wiki.github.com/dound/gae-sessions) es la implementación más rápida y sencilla disponible. Una comparación de las bibliotecas disponibles está aquí: http://wiki.github.com/dound/gae-sessions/comparison-with-alternative-libraries –