/ / Inserir / Atualizar operação bloqueia a operação de leitura no arangodb - arangodb

Operação Inserir / Atualizar bloqueia a operação de leitura em arangodb - arangodb

Estamos usando o arangodb 2.6.2.

Vamos dizer que existem 2 coleções A e B.

FOR a in A INSERT {"x":1} in B

Quando o aql acima está em execução, meu seguinte bloco de consulta:

FOR b in B return b

Como posso evitar o bloqueio da leitura enquanto modifico no thread separado.

Respostas:

2 para resposta № 1

Escrever sem bloquear, infelizmente, não é possível no momento.

Quando começamos a construir o Arango, há 3 anos, tomamos a decisão de projetar trabalhar com bloqueios de coleção no início.

Essa decisão facilitou algumas coisas - mas dói especialmente com consultas de longa execução, como no seu exemplo.

Mas está planejado mudar isso quando atingirmos alguns marcos. O 3.0 foi o mais importante deles e agora vamos direcionar o material de bloqueio.

Esperamos concluir o desenvolvimento para este final deste ano.