title: Locking Data For Concurrency Control description: Learn about NCache's concurrency control mechanisms: Exclusive Locks (Pessimistic) and Optimistic Locking with Cache Item Versioning.
canonico: https://www.alachisoft.com/resources/docs/ncache/prog-guide/locking.html
Blocco dei dati per il controllo della concorrenza
NCache fornisce un ambiente cluster in cui più client possono accedere ai dati della cache. In una situazione del genere, possono verificarsi richieste parallele per le stesse modifiche ai dati, ad esempio più thread paralleli da più applicazioni possono emettere una chiamata di aggiornamento sugli stessi dati. Pertanto, per soddisfare gli aggiornamenti simultanei in una cache, vengono utilizzati i blocchi per mantenere l'integrità dei dati.
Note:
Questa funzionalità è disponibile anche in NCache Professional.
Se si desidera assicurarsi che nessuna applicazione o thread esegua funzioni su qualsiasi set di dati contemporaneamente, NCache fornisce due diverse tecniche di blocco per soddisfare situazioni del genere.
In questa sezione
Tipi di bloccaggio
Spiega in dettaglio i concetti di base del blocco e i relativi casi d'uso.
Blocco pessimistico
Spiega come bloccare esclusivamente gli elementi.
Blocco ottimistico
Spiega come bloccare gli elementi utilizzando il controllo delle versioni degli elementi della cache.