Ehcache is Java's most widely-used cache system. Ehcache is an open source, standards-based cache for boosting performance, offloading your database, and simplifying scalability. It's the most widely-used Java-based cache because it's robust, proven, and full-featured. Ehcache scales from in-process, with one or more nodes, all the way to mixed in-process/out-of-process configurations with terabyte-sized caches.

Ehcache is a widely used open source Java distributed cache for general purpose caching, Java EE and light-weight containers. It features memory and disk stores, replicate by copy and invalidate, listeners, cache loaders, cache extensions, cache exception handlers, a gzip caching servlet filter, RESTful and SOAP APIs. Ehcache is available under an Apache open source license and is actively supported.

Ehcache is a simple, fast, thread safe, standards based cache for Java, and provides memory and disk stores and distributed operation for clusters. ehcache is widely used in such open source projects as Hibernate and Spring.

Ehcache was originally developed by Greg Luck, starting in 2003. In 2009, the project was purchased by Terracotta, who provides paid support. The software is still open source but some new major functionalities (Fast Restartability Consistency) are available only in commercial products like Enterprise EHCache and BigMemory, which are not open source. In March 2011, the Wikimedia Foundation announced it would use Ehcache to improve the performance of its wiki projects.

Terracotta actively develops, maintains, and supports Ehcache as a professional open source project available under an Apache 2 license. In addition to the open source Ehcache edition, Terracotta offers BigMemory for enterprise-grade in-memory data management with high availability, worldwide 24x7 professional support, consulting, and training services.

added 8 years 10 months ago

Contents related to 'EHCache'

Redis: Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.

Memcached: Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.

Oracle Coherence: Oracle Coherence is the industry leading in-memory data grid solution that enables organizations to predictably scale mission-critical applications by providing fast access to frequently used data.

- Pandas
- Angular JS
- Apache Mahout
- Apache Avro
- EHCache
- Apache Server
- Thread Pool API
- Parallel Patterns Library (PPL)
- Open Multi-Processing (OpenMP, OMP)
- Hibernate ORM
- Integrated Development Environment (IDE)
- Microsoft Message Queuing (MSMQ)
- Representational state transfer (REST) API
- User Datagram Protocol (UDP)
- WildFly (JBoss)
- Message Groups
- OpenWire
- Log4net
- ZeroMq (ØMQ)
- Apache NMS