I help maintain a fairly large Java application written using EJBs. At the time it was written, we using some of the latest techniques for cache information on the application server itself. This has really proven useful and has decreased the load on the database server. During peak loads, this has proven beneficial and even necessary.
So, has this caching had any negative side affects?