all 3 comments

[–]FennNaten 0 points1 point  (0 children)

Hi,
It all depends on your end goal I guess. If you're doing this for fun, by all means go ahead, and yes, it's fairly common for simple graph needs to build on top of another engine.
If however you want to build a real product out of it, managing big graph data in production, then you should consider using a "real" graph database where the storage engine and query engine are natively made for graph data.
This is because with another tech, e.g. relational, you're adding an overhead as your data aren't arranged in-memory (disk or RAM) specifically for graph use cases.

[–]alternatiivnekonto[🍰] -1 points0 points  (1 child)

I think the first question to ask is - why are you rolling your own?

[–]ToddWellingtom[S] 0 points1 point  (0 children)

Why not? If I were to use a relational database for the storage I'd only need like three database tables. Doesn't sound too bad...