Summary

In this chapter, we looked at how Infinispan deals with transactions, but first we had an introduction to transaction fundamentals, a glimpse of JTA integration, and how to design your application to use different transactional models, optimistic and pessimistic.

In the second part of the chapter, we had a deeper look on concurrency control mechanisms to ensure data integrity, such as Multi-Version Concurrency Control (MVCC), isolation level, and locking control.

Now that you know how to configure different transaction strategies for your cache, it's time to learn how to monitor problems in production and how to manage your cache instances.

Get Infinispan Data Grid Platform Definitive Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.