É possível substituir o comportamento de bloqueio do Neo4j nos relacionamentos?

Vejo:http://neo4j.com/docs/stable/transactions-locking.html "Ao criar ou excluir um relacionamento, um bloqueio de gravação será efetuado no relacionamento específico e em ambos os nós"

Suponha que eu precise criar muitos relacionamentos dentro de uma transação. Não me importo em bloquear os nós que estão conectados a esses relacionamentos. Em particular, para outras transações simultâneas: 1) A atualização de propriedades nesses nós não interfere na minha operação 2) Criando ou removendode outros relacionamentos com esses nós não interfeririam na minha operação

O "comportamento de bloqueio padrão" gera uma enorme quantidade de contenção e possibilidades de conflitos em alguns casos. Por exemplo, eu tenho um conjunto X de 30 nós e duas transações estão criando simultaneamente novos nós que têm relacionamentos com cada nó no X. Isso exige que cada transação obtenha um bloqueio de gravação em todos os 30 nós no X; impasse é uma forte possibilidade.

A descrição do comportamento como "padrão" faz parecer que é possível substituir esse comportamento. Se sim, como posso fazer isso?

(Mais informações: o sistema normalmente usa consultas Spring Data Neo4j e Cypher para interagir com o banco de dados.)

questionAnswers(1)

yourAnswerToTheQuestion