The memcache is a really important feature to increase performance.
However I am not sure how to design my application in regards of how
to use memcache in the best way to cache various kinds of objects.
Often you have the need to cache different types of objects in an
application. It would be most convenient to create one memcache
instance for each kind. However I am not sure what happens in the
background if I create multiple instances using
CacheManager.getInstance().getCacheFactory().createCache().
Is this an expensive operation?

To clarify here an example: Lets assume I have a web shop. Probably I
would like to put the shopping carts in the cache but also maybe the
most frequently bought articles. The most easy way would be to have
one memcache instance for the shopping carts and a separate one for
the articles. So I don't have to deal with potential conflicts for the
keys and the cast of object types I get back. But would it we
advisable to use only one cache instance in this case to save
resources? I can imagine that for larger application you end up with a
whole bunch of cache instances.

Thanks for any hint. I believe that the answer is useful for many
other developers.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to