Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda> Distributed Cache Service> Perguntas frequentes> Uso do Redis> Por que o bloqueio distribuído do redisson não é suportado pelas instâncias do DCS Redis 3.0 de Proxy Cluster?
Atualizado em 2023-12-20 GMT+08:00

Por que o bloqueio distribuído do redisson não é suportado pelas instâncias do DCS Redis 3.0 de Proxy Cluster?

Redisson implementa a aquisição e o desbloqueio de bloqueios no seguinte processo:

  1. A aquisição e o desbloqueio de bloqueios do redisson são implementados pela execução de scripts Lua.
  2. Durante a aquisição de bloqueio, os comandos EXISTS, HSET, PEXPIRE, HEXISTS, HINCRBY, PEXPIRE e PTTL devem ser executados no script Lua.
  3. Durante o desbloqueio, os comandos EXISTS, PUBLISH, HEXISTS, PEXIPRE e DEL devem ser executados no script Lua.

Em um cluster baseado em proxy, o proxy processa os comandos PUBLISH e SUBSCRIBE e encaminha solicitações para o servidor Redis. O comando PUBLISH não pode ser executado no script Lua.

Como resultado, as instâncias do DCS Redis 3.0 de Proxy Cluster não suportam bloqueios distribuídos do redisson. Para usar o redisson, recorra ao Redis 4.0 ou 5.0.

Uso do Redis Perguntas frequentes

more