9

I have a dataset of 6 million entries. Each entry has one-to-many relationship with other entries. Previously this data has been stored in a Neo4J instance.

Does Google Cloud provide a product that can store Graph Databases? Or is there a way to adapt an existing Google Cloud Database product to work as a graph databases engine?

I am trying to avoid running a Neo4J instance on a Google compute instance.

Quest Monger
  • 8,252
  • 11
  • 37
  • 43

1 Answers1

12

JanusGraph is an open source graph database solution which can use Google Cloud Bigtable as a storage backend; here's a guide for deploying JanusGraph with Cloud Bigtable on GCP.

Some of the folks from Google even help maintain the project. So that might be close to what you looking for.

Misha Brukman
  • 12,938
  • 4
  • 61
  • 78
Filipe Teixeira
  • 3,565
  • 1
  • 25
  • 45
  • Would i need to install and run JanusGraph on a Google compute instance? – Quest Monger Oct 03 '17 at 18:20
  • @QuestMonger — yes, that's correct, you would run JanusGraph on a GCE instance, and configure it to connect to a managed Bigtable instance. – Misha Brukman Oct 03 '17 at 21:18
  • If you want managed JanusGraph you can use IBM Compose: https://compose.com/databases/janusgraph (disclaimer: I haven't tried it, so this isn't a recommendation). – nemequ Jan 01 '18 at 00:09
  • 2
    @QuestMonger: I added a link to a [deployment solution](https://cloud.google.com/solutions/running-janusgraph-with-bigtable) for running JanusGraph on Google Kubernetes Engine, working with Cloud Bigtable (storage) and Elasticsearch (indexing) backends. Hope this helps! – Misha Brukman Jul 11 '18 at 00:19
  • Thank you all for info. I am selecting this as the correct answer since no other solutions have been proposed. – Quest Monger Jul 17 '18 at 03:10