1.

What are concurrency strategies?

Answer»

A concurrency strategy is a mediator which responsible for storing items of data in the cache and retrieving them from the cache. If you are going to enable a second-level cache, you will have to decide, for each persistent class and collection, which cache concurrency strategy to use.

  • Transactional − Use this strategy for read-mostly data where it is critical to prevent stale data in concurrent transactions,in the rare case of an update.

  • Read-write − Again use this strategy for read-mostly data where it is critical to prevent stale data in concurrent transactions,in the rare case of an update.

  • Nonstrict-read-write − This strategy makes no guarantee of consistency between the cache and the database. Use this strategy if data hardly ever changes and a small likelihood of stale data is not of critical concern.

  • Read-only − A concurrency strategy suitable for data which never changes. Use it for reference data only.



Discussion

No Comment Found