title: Sharding a graph database
body: <p>I was wondering how databases like Dgraph and TigerGraph managed to shard the graph in-order to support horizontal scaling without breaking the connections between nodes besides supports a lot of interesting algorithms.<br> 
  And they claim to be a native graph solution so an approach like facebook or twitter for example is not the case here.<br> 
  The only solution that come to my mind is by spreading the graph among so many small databases, which leads to so many nodes duplication to maintain the relationships. <br> 
  Any ideas ? <br> 
  Thanks in advance  </p>