To cache the data for users across requests, we don't want to use servlet/jsp session object; as the data that we want to cache for users, is very large. hence servlet session is a bad choice.
If you are running in a clustered environment, you can easily store extremely large sets of data in Coherence's
Partitioned Cache, which actually equally partitions the entire cached dataset across all nodes in the cluster.
You may not want to discount the use of the HTTP session for storing this user specific data. When using Coherence*Web
(which does not limit the size of the HTTP session object) you can use a number of different models for storing the session data. You may be specifically interested in the SplitHttpSessionModel
Rob MisekTangosol, Inc.Coherence
: It just works.