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.
