Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

O que é o bloqueio atômico distribuído nos drivers de caches?


Os bloqueios distribuídos são bem documentados, em várias fontes.

O atributo atômico refere-se ao teste e conjunto indivisível que deve fazer parte do pedido de bloqueio. Caso contrário, dois candidatos podem testar ao mesmo tempo e, em seguida, definir e ir embora pensando que têm exclusividade no recurso.

Como é obrigatório, muitas vezes você encontra o termo simplesmente como bloqueio distribuído .

Agora algumas fontes:
  • Antirez (criador do Redis) criticou as implementações do cliente ao fazer uma boa análise dos desafios de um bloqueio distribuído. Ele chamou sua solução Redlock. Bloqueios distribuídos com Redis
  • Depois, Martin Kleppmann, autor de Designing Data-Intensive Applications , criticou Redlock e propôs sua solução em Como fazer bloqueio distribuído
  • Então Antirez respondeu, em O Redlock é seguro?

Passar por esses três artigos lhe dará uma forte noção de como implementar um bloqueio distribuído.