BigMemory

About BigMemory

BigMemory gives Java applications instant, effortless access to a large memory footprint, free of the constraints of garbage collection.

BigMemory is pure Java and provides an in-process, off-heap cache that lets you store large amounts of data—up to a terabyte—closer to your application. This breakthrough solution improves memory utilization and application performance with both standalone and distributed caching.

Deploy with Snap-In Simplicity

BigMemory plugs into Enterprise Ehcache with a few simple configuration changes. Because there’s absolutely no difference in how the cache is called, you don’t have to adopt and re-qualify a new application stack. BigMemory is compatible with generic, low-cost hardware and all the popular JVMs, including HotSpot, IBM JDK, and JRockit. There’s no porting your application to an unproven platform.

Extend the Value of Ehcache

BigMemory builds on and extends the capabilities of open-source Ehcache, the most widely used Java cache. Upgrading to Enterprise Ehcache with BigMemory is an easy, non-disruptive switch that allows your application to achieve even greater speed and scalability through caching.

Create Very Large Caches

BigMemory allows caches to use an additional type of memory store outside the object heap. This off-heap store, which is not subject to Java garbage collection, is 100x faster than DiskStore and allows you to create very large caches. In fact, the size of the off-heap store is limited only by address space and the amount of RAM on your hardware. In performance tests, we’ve achieved fast, predictable response times with terabyte caches on a single machine.

Terracotta’s tiered cache architecture provides faster access for more data, while making more effective use of your machines’ available memory. With BigMemory, you can shrink your heap, grow your cache, and eliminate—once and for all—the performance penalties imposed by garbage collection.