Ehcache is an open source, standards-based cache that boosts performance, offloads your database, and simplifies scalability. It's the most widely-used Java-based cache because it's robust, proven, full-featured, and integrates with other popular libraries and frameworks. Ehcache scales from in-process caching, all the way to mixed in-process/out-of-process deployments with terabyte-sized caches.
Checkout Ehcache 3 which is under active development with milestone builds available now. It natively complies with JSR107 (JCache spec), supports offheap storage, and has many other additions and improvements.
Terracotta actively develops, maintains, and supports Ehcache as a professional open source project available under an Apache 2 license. Contributors are welcome to join our community.
For applications requiring complete enterprise functionality including management monitoring console (TMC), fast-restartable store (FRS), security, plus more - along with worldwide professional support, please use Terracotta BigMemory Max.