What is BigMemory Max?
BigMemory Max supports a distributed in-memory data-storage topology, which enables the sharing of data among multiple caches and in-memory data stores in multiple JVMs. It uses a Terracotta Server Array to manage data that is shared by multiple application nodes in a cluster.
BigMemory Max combines the power of the Terracotta Server Array with the ease of Ehcache for caching and in-memory data storage. This enables you to:
Linearly scale your application to grow with requirements.
Rely on data that remains consistent across the cluster.
Offload databases to reduce the associated overhead.
Increase application performance with distributed in-memory data.
Access even more powerful APIs to leverage these capabilities.
BigMemory Max also enables you to query your caches and in-memory data stores using SQL.
As with Ehcache, you can use BigMemory Max as a general-purpose cache/in-memory data store or a second-level cache for Hibernate. You can additionally integrate it with third-party products such as ColdFusion, Google App Engine, and Spring.