Terracotta Ehcache is a 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. Terracotta Ehcache scales from in-process caching, all the way to mixed in-process/out-of-process deployments with terabyte-sized caches. Terracotta Ehcache strengthens the distributed caching capabilities via a new generation of Terracotta server with support for high-availability and improved performance. Features include: An API that leverages Java generics and simplifies Cache interactions, Full compatibility with javax.cache API (JSR-107), Offheap storage capabilities, including offheap-only caches, Out of the box Spring Caching and Hibernate integration thanks to the javax.cache support, and many more …

Ehcache also is alive as an open source project. Outside of this distribution, Ehcache builds are available on the project’s GitHub release page at https://github.com/ehcache/ehcache3/releases.

New Features


    • AWS as a supported platform for Terracotta DB
    • Terracotta DB now supports docker-based container orchestration using Kubernetes
    • Advanced support for resilient failover through improved “Failover-tuning” option
    • Resiliency support for improved re-connection for Ehcache clients
    • Security enhancements including SSL support for Encryption and Authentication
    • Numerous operational usability enhancements including Latency statistics and Query statistics monitoring

Summary of Changes 10.2.0.4


Resolved

  • 3891 – 10.2 client is now able to connect to 10.3 server
  • 3834 – Enabled voter to be able to connect to secure clusters

Known Issues

  • 3119 - Cluster tool fails to connect to server when the bind address is different from host

Summary of Changes 10.2.0.3


Resolved

  • 3290 – Resolved issue where TMC may incorrectly display ACTIVE state for a Terracotta DB server which is shutdown.

Known Issues

  • 3119 - Cluster tool fails to connect to server when the bind address is different from host

Summary of Changes 10.2.0.2


Resolved

  • 3066 - Resolved hybrid storage mode race condition that may occur between appender and reader threads for doing fsync when there are read and writes in parallel; which then may lead to server crash.
  • 3152 - The security documentation updated with information on certificate rotation

Known Issues

  • 3119 - Cluster tool fails to connect to server when the bind address is different from host

Summary of Changes in 10.2.0.1


  • Resolved

    • 2966 - Cluster tool “status” command shows inconsistent stripe contents

    • 2801 - “common name” in the server’s TLS/SSL certificate is not validated properly

    • 2450 - Two servers in a stripe can be mistakenly displayed as ACTIVE in TMC

    • 2993 - Improve impact of thread interrupt during reconnection

    • 2969 - ipwhitelist-reload returns success even if the command fails

    • 3022 - Reconnect attempts should use a distinct timeout

    • 3014 - fixed multiple cases where reconnect can fail

  • Known Issues

    • None

Notes:


  • Terracotta BigMemory 4.x and Terracotta DB 10.x clients cannot be used simultaneously in the same application without using ClassLoader separation when initializing at least one of the clients.