Foros del Web » Programación para mayores de 30 ;) » Java »

HttpSession o Java Cache?

Estas en el tema de HttpSession o Java Cache? en el foro de Java en Foros del Web. Hola, Estoy desarrollando una aplicación que realiza consultas muy pesadas a la BBDD para obtener finalmente unos arrays que serán presentados en los select de ...
  #1 (permalink)  
Antiguo 16/01/2012, 13:07
 
Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 3 meses
Puntos: 0
HttpSession o Java Cache?

Hola,

Estoy desarrollando una aplicación que realiza consultas muy pesadas a la BBDD para obtener finalmente unos arrays que serán presentados en los select de los formularios. Algunos select dependen de la selección de select anteriores.

Para evitar realizar demasiadas consultas tan pesadas que me recomendais ¿Guardar los arrays en un Java Cache como EH Cache o guardarlos directamente en session? Son mas de 20 arrays y algnos son bastante grandes.

¿Cuales son los beneficios de uno y otro?

Muchas gracias por vuestra ayuda!
  #2 (permalink)  
Antiguo 16/01/2012, 13:30
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: HttpSession o Java Cache?

No se como funciona un cache como EH Cache, pero si es algo parecido a lo que hace Memcache, esa seria la mejor solucion.

La session es independiente para cada cliente, por lo que por cada cliente debes cargar el array para luego cargarlo y mantener ese array en el server. Si son muchos tus clientes, imagina, 20 arrays x la cantidad de clientes y mas aun que dices que son pesados los arrays.

Sin embargo, si EH Cache funciona como Memcache, se mantienen los arrays en un solo sitio y el acceso es super rápido; aparte de que solo los cargarías una vez (un solo cliente) y estaria disponible para los demas.
  #3 (permalink)  
Antiguo 16/01/2012, 14:36
 
Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: HttpSession o Java Cache?

Muchas graciaws Ronruby, el problema es que es necesario guardar los arrays por cada usuario conectado, ya que pueden variar en base a selecciones en páginas anteriores.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:48.