The Terracotta Server provides powerful distributed in-memory data management capabilities for Terracotta products (such as Ehcache and TCStore) and is the backbone for Terracotta clusters.

A Terracotta Server Array can vary from a basic two-node tandem to a multi-node array (Terracotta Server Array (TSA)) providing configurable scale, high performance, and deep failover coverage.

Add distributed caching capabilities to your Ehcache deployment today!

Terracotta additionally offers various other open source projects and code libraries which may be of interest.

Visit for a full list of open source projects and libraries, such as our famous off-heap memory library.

Scale Up and Scale Out

Keep ALL of your data—100s of terabytes—instantly available in RAM distributed across any size server array.

Some key features of the Terracotta Server include:

  • Distributed In-memory Data Management – Manages 10-100x more data in memory than traditional data grids - use all of the RAM you wish.

  • Scalability Without Complexity – Simple configuration to add server instances to meet growing demand and facilitate capacity planning

  • High Availability – Instant failover for continuous uptime and services

  • Configurable Health Monitoring – Terracotta HealthChecker for inter-node monitoring

  • Automatic Node Reconnection – Temporarily disconnected server instances and clients rejoin the cluster without operator intervention

Terracotta actively develops, maintains, and supports Terracotta Server as a professional open source project available under the liberal Terracotta Public License 2.0. 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 or Terracotta BigMemory Max from Software AG.