Hacker News new | ask | show | jobs
by campoy 2511 days ago
Hi there, I lead product at Dgraph and I'll be happy to answer any questions you might have.

We're very happy we're finally able to share our fundraise, and this is just the beginning of many more features and improvements!

PS: we're hiring ;) https://dgraph.io/careers

2 comments

I work with hypergraphs, where edges have an arbitrary number of nodes. I'm quickly looking through your documentation, Discuss, and GitHub issues/roadmap to try and find out if edges may have more than two nodes.

This has been asked about already: https://github.com/dgraph-io/dgraph/issues/1#issuecomment-40...

While we have your attention on HN, could you comment? (Sorry if I missed this information elsewhere.)

Thank you!

Hi Richard,

What applications/problems are you solving using hypergraphs? There is definitely a dearth of high performance hypergraph processing engines/systems.

(Dgraph founder here) Dgraph's edges only have two nodes, sorry.
in what scenario would you need an edge with two nodes rather than just making a node to represent the connection
Hi, I'm looking for a graph-friendly DB that can sync well between many types of client (desktop, mobile) and server, similar to CouchDB/PouchDB. I found [1] below that seems relating but no further discussion. Could you give some more information about that?

Thanks, and congrats on the new funding!!

[1]: https://discuss.dgraph.io/t/data-sync-between-clients-server...

I think Dgraph is not a great choice for this right now, as it seems you're looking to be able to use those different replicas offline too?

We use RAFT to reach consensus on transactions, so the nodes need to be able to communicate with each other.

I'm definitely adding this as a feature request though, I would love to chat with you more about your requirements if you're interested (francesc@dgraph.io).

Also, have you considered CRDTs? (https://en.wikipedia.org/wiki/Conflict-free_replicated_data_...)

Thanks for your confirmation, and addition for a feature request (sorry for a bit late response). So, it will be more practical that I rethink my requirements first. Will send you email if there is further question!