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?