Escolhendo uma maneira apropriada de usar o Neo4j em Python

Atualmente, estou usando a ligação de python incorporada para neo4j. Eu não tenho nenhum problema atualmente desde o meu gráfico é muito pequeno (esparsa e até 100 nós). O algoritmo que estou desenvolvendo envolve um grande número de travessias no gráfico, mais especificamente DFS no gráfico em geral, bem como em diferentes subgráficos. No futuro, pretendo executar o algoritmo em grandes gráficos (supostamente esparsos e com milhões de nós).

Tendo lido diferentes tópicos relacionados ao desempenho de ligações python / neo4jAqui, AquiEu me pergunto se eu já deveria mudar para algum cliente API REST para Python (como bulbflow, py2neo, neo4jrestclient) até que eu esteja longe demais para mudar todo o código.

Infelizmente, não encontrei nenhuma fonte abrangente de informações para comparar diferentes abordagens.

Alguém poderia fornecer mais informações sobre esse problema? Quais critérios devo levar em consideração ao escolher uma das opções?

questionAnswers(3)

yourAnswerToTheQuestion