Technology Solutions

Giving You the Interfaces You Need to Get the Job Done

Distributed Cache

If you need to save money by offloading databases, increase read throughput, manage large datasets, or need a coherent shared in-memory data pool, Terracotta Distributed Cache is the solution for you.

Organizations in a number of industries have used Terracotta Distributed Cache to cut database costs by 40-60%, and they've been able simplify their applications dramatically, lowering costs further and enabling faster delivery of features customers need.

Built on our groundbreaking network attached memory platform, the Terracotta distributed cache can simultaneously deliver levels performance, reliability, scale, and data consistency that other products cannot match.

With the Terracotta Distributed Cache, all your data is written to disk for recovery across hardware failure and restarts, even restarts of the whole cluster, and automatic data affinity and in-memory lock-free reads drive unparalleled read throughput.

Learn More

Web Flow

Users of web based applications get really frustrated when their work is lost and they need to do it all over again. With competitors just a mouse click away, it's a risk you really shouldn't take. It's much cheaper to keep a customer happy than it is to find a new customer.

Terracotta Webflow works with a wide variety of major application servers as well as the most popular web development frameworks. With Terracotta Webflow you get the reliability your customers demand, while retaining excellent performance, typically 10X faster than competitive solutions.

Terracotta is the only webflow replication technology capable of meeting the needs of high volume web applications because of our platform's capability to move data changes over networks in a highly efficient manner with an approach available only from Terracotta. Terracotta Webflow also gives developers more flexibility and it's easier to use than session replication because there is no serialization requirement for the object data that needs to be placed into the users' web flows

Learn More

Batch Processing

Restartability and job coordination are critical capabilities in batch processing, yet they're tasks often not well suited for databases.

Terracotta Batch Processing keeps batch jobs written in Java, but provides the restart and job coordination capabilities you need. This minimizes application complexity and can significantly reduce database load, thereby reducing expenses for database licenses and support. With Terracotta Batch you can also easily order and coordinate jobs across Java Virtual Machines (JVMs) in a simple, scalable fashion without RMI, JMS, or databases.

These capabillites are all driven by Terracotta's network-attached memory technology that provides a built-in distributed lock manager for coordination of tasks across different machines. With Terracotta, many machines look like one machine to your batch application.

Learn More

Grid

Terracotta Grid is a partitioning and work distribution framework built on our Java scalability platform that lets you break up large workloads and spread them out over many servers to efficiently add massive parallelism and high throughput to long-running computations over large datasets.

Terracotta Grid moves the work to the data and automatically aligns itself to exploit your partitioning strategy by ensuring data is local to the process that needs it. You also can alter your partitioning scheme at runtime since Terracotta supports partition-aligned and non-aligned access simultaneously. For flexibility and hardware cost management, you get the flexibility to scale for computational power and data set size separately - add more application servers for more computational power, add to the Terracotta Server Array to handle larger datasets.

Since Terracotta's platform also backs all data to disk, you can also work on very large datasets with a relatively small hardware footprint to start.

Learn More

Messaging and Events

Terracotta Messaging and Events is a high performance messaging and event handling solution based on Terracotta's network attached memory platform. With Terracotta Messaging and Events you get a simple interface to a very robust yet lightweight communication mechanism between Java application servers that's ideal for work distribution, inter-process communication, asynchronous processing, and replication and data updates.

With this solution, you can send your message and event objects back and forth between processes using basic Java constructs like queues and inter-process communication becomes a natural and integral part of your application.

However, using a lightweight interface doesn't mean sacrificing message durability and delivery guarantees. As with all of our solutions, Terracotta's disk-backed data management infrastructure delivers your messages quickly and reliably.

Learn More

Contact Us

For more information about our product, services, training, and support offerings contact:
sales@terracottatech.com ›

Webcasts

Get inside Terracotta's tech: attend our live webcasts.
See the schedule ›

Training

Dive deep: hone your skills with our training courses.
See the schedule ›