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.

1 Answer 1

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.

Sign up to request clarification or add additional context in comments.

5 Comments

Would i need to install and run JanusGraph on a Google compute instance?
@QuestMonger — yes, that's correct, you would run JanusGraph on a GCE instance, and configure it to connect to a managed Bigtable instance.
If you want managed JanusGraph you can use IBM Compose: compose.com/databases/janusgraph (disclaimer: I haven't tried it, so this isn't a recommendation).
@QuestMonger: I added a link to a deployment solution for running JanusGraph on Google Kubernetes Engine, working with Cloud Bigtable (storage) and Elasticsearch (indexing) backends. Hope this helps!
Thank you all for info. I am selecting this as the correct answer since no other solutions have been proposed.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.