It's not a secret anymore!
The moose likes Servlets and the fly likes Storing large data in session Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "Storing large data in session" Watch "Storing large data in session" New topic

Storing large data in session

Ranch Hand

Joined: Oct 30, 2000
Posts: 94
My application needs to cache a large amount of data. I can do it at application scope or at session scope in JSP.But i think it will degrade performance as it might consume lot of RAM. This data is as good as static and i dont want to go back to database to get same data.
Please suggest me alternative ways of doing same thing.
William Brogden
Author and all-around good cowpoke

Joined: Mar 22, 2000
Posts: 13018
Is this data serializable? If so you might keep a weak reference to it, that way the GC could remove it if necessary. See the java.lang.ref package.
Terence Doyle
Ranch Hand

Joined: May 30, 2001
Posts: 328
Why not write it out to a temp file that is destroyed on session close?
I'm not sure what the performance issues are about writing but for the reading you could then use a BufferedReader.
Comments anyone?
Terry Doyle
Sun Certified Programmer for Java 2 Platform

Raising Flares debut album 'Ignition' out now

Terry Doyle <br />SCPJ 1.4 , SCWCD , SCMAD(Beta)
I agree. Here's the link:
subject: Storing large data in session
It's not a secret anymore!