title: Concurrent writes to Neo4j
body: <p>I have an instance of Neo4j running remotely (it's in an Azure VM)</p>
  
  <p>I have a large amount of data I want to populate the graph with: about 1M nodes, each of which may have ~100 relationships.</p>
  
  <p>If I were to add these from my local machine, I can add around 1000 nodes per hour I.e it will take about a thousand hours to populate the graph.</p>
  
  <p>I could distribute the uploading e.g. running a number of Azure workers to push data into Neo in parallel.</p>
  
  <p>My question is: will Neo be able to handle this? Particularly, a single node may have new relationships to nodes not yet created, and will create them - all create operations using cypher MERGE.</p>
  
  <p>If Neo will be happy with this, great. If not, are there any frameworks / best practices that will help?</p>