title: Locking Data For Concurrency Control description: Learn about NCache's concurrency control mechanisms: Exclusive Locks (Pessimistic) and Optimistic Locking with Cache Item Versioning.
canonical: https://www.alachisoft.com/resources/docs/ncache/prog-guide/locking.html
Bloqueio de dados para controle de simultaneidade
NCache fornece um ambiente em cluster onde vários clientes podem acessar dados de cache. Em tal situação, podem ocorrer solicitações paralelas para as mesmas alterações de dados, por exemplo, vários threads paralelos de dentro de vários aplicativos podem emitir uma chamada de atualização para os mesmos dados. Portanto, para atender às atualizações simultâneas em um cache, bloqueios são usados para manter a integridade dos dados.
Note
Este recurso também está disponível em NCache Professional.
Se você quiser garantir que nenhum aplicativo ou encadeamento execute funções em qualquer conjunto de dados simultaneamente, NCache fornece duas técnicas de bloqueio diferentes para atender a situações como essa.
Nesta secção
Tipos de Bloqueio
Explica os conceitos básicos de bloqueio em detalhes, juntamente com seus casos de uso.
Bloqueio Pessimista
Explica como bloquear itens exclusivamente.
Bloqueio otimista
Explica como bloquear itens usando o controle de versão de itens de cache.