architecture Five Requirements of a Distrbuted Memory Caching Layer Caching provides persistent business data and volatile session data from memory instead of from database and/or disk access. This improves performance. Clusters of application servers also provide performance and scalability. The two