Locking Data For Concurrency Control
NCache provides a clustered environment where multiple clients can access cache data. In such a situation, parallel requests may occur for the same data changes, e.g., multiple parallel threads from within multiple applications can issue an update call against the same data. So, to cater to concurrent updates in a cache, locks are used for maintaining data integrity.
Note
This feature is also available in NCache Professional.
If you want to make sure that no application or thread performs functions on any data set simultaneously, NCache provides two different Locking techniques to cater to situations like that.
In this Section
Types of Locking
Explains the basic concepts of Locking in detail along with their use cases.
Pessimistic Locking
Explains how to lock items exclusively.
Optimistic locking
Explains how to lock items using cache item versioning.