0 votes
in Hibernate by

What are the concurrency strategies?

1 Answer

0 votes
by

Concurrency strategies are mediators responsible for storing and retrieving cached items. When enabling a second-level cache, the developer must decide which cache concurrency to implement for each persistent class and collection.

The concurrency strategies are:

Non-strict-Read-Write: This strategy works with data that can be altered and can tolerate a small chance of stale data. This strategy offers no guarantee of consistency between the database and the cache.

Read-Only: This strategy works best with data that can’t be changed, and consequently, is only used to reference data.

Transactional: This strategy is used primarily for read-mostly data in cases where it’s essential to prevent stale data in concurrent transactions, in those rare instances of an update.

Read-Write: This strategy is like the transactional strategy.

...