Live data from Hacker News

Agens Graph – PostgreSQL Based Graph Database

agensgraph.com

21–30 of 47 posts

Re: Agens Graph – PostgreSQL Based Graph Database

#21
post #14

Earlier quoted context omitted.

NoSQL refers to non-relational DBMSes, not a literal lack of SQL... QUEL is, if anything, closer to relational algebra than SQL is. https://en.wikipedia.org/wiki/QUEL_query_languages QUEL is a better language (more consistent), and SQL won not on technical grounds, but because Larry Ellison is a better salesman than Michael Stonebraker.

Yeah, I wondered if anyone was going to be pedantic about that. ;)

That's not being pedantic

Re: Agens Graph – PostgreSQL Based Graph Database

#23
post #14

Earlier quoted context omitted.

NoSQL refers to non-relational DBMSes, not a literal lack of SQL... QUEL is, if anything, closer to relational algebra than SQL is. https://en.wikipedia.org/wiki/QUEL_query_languages QUEL is a better language (more consistent), and SQL won not on technical grounds, but because Larry Ellison is a better salesman than Michael Stonebraker.

Yeah, I wondered if anyone was going to be pedantic about that. ;)

"Pedantic"?

Your post is wholly based on time travel (~"nosql predates sql") and introduces a completely alternative evolution of database design in which quel never happened and we go "full circle" to the nosql-that-was-prior-to-sql.

Re: Agens Graph – PostgreSQL Based Graph Database

#24
post #13
post #5

Earlier quoted context omitted.

There isn't a lot of competition in the "free/libre database" market though. The only serious players are Jena/Fuseki (an RDF store) and Janus (a graph store).

There's also https://github.com/postgraphql/postgraphql

I can vouch for this one. I've been building apps with PostGraphQL for about a year and love it. The dev community around that project is strong.

Re: Agens Graph – PostgreSQL Based Graph Database

#25

This is awesome. So many of the problems in legacy projects that I've had to deal with have been from trying to shoehorn a graph business process into a tree database.

A "graph business process" is borderline content free. All business processes can be expressed by graphs. What is a graph? A dynamic data structure. That is it. So what is a "tree database"? A graph database with a bias for a specific ordering of its nodes. Does that make a tree database a query result (path traversal) in a graph database? The confusion of it all. So imho one uses a "graph database" when (a) the doma…

I'm a fan of RDBMS (E-R) and SQL - it's cute and all for things like purchase orders and shopping carts and orders and receipts and the like. But for things like clinical informatics (even the non-semantic kind), graph traversal is easier than the unholy join from hell. For example.

Re: Agens Graph – PostgreSQL Based Graph Database

#26
post #5
post #2

Wondering if anyone has experience with it... there's a lot of competition in graph database market, curious to see if this is worth investing time in.

There isn't a lot of competition in the "free/libre database" market though. The only serious players are Jena/Fuseki (an RDF store) and Janus (a graph store).

Oh? Neo4j is free. The Community edition is GPLv3, and the Enterprise edition is AGPLv3.

Re: Agens Graph – PostgreSQL Based Graph Database

#27
post #23

Earlier quoted context omitted.

Yeah, I wondered if anyone was going to be pedantic about that. ;)

"Pedantic"? Your post is wholly based on time travel (~"nosql predates sql") and introduces a completely alternative evolution of database design in which quel never happened and we go "full circle" to the nosql-that-was-prior-to-sql.

I don't think the parent claimed that NoSQL existed at the time; just that Postgres was a NoSQL database as we understand the term today. Like describing a wandering swordsman in ancient China as a "knight-errant", even if knights themselves as legally-warranted weapon-carriers didn't yet exist.

Which is not to say that the poster wasn't wrong about their claim, but it's not invalid to make said claim in casual English in the particular way you're implying.

Though, also, in the more general case, "NoSQL" databases did certainly exist at the time Postgres was conceived (Postgres just wasn't one of them.) Navigational databases like IBM IMS were what we'd call "a NoSQL database" if they were conceived today.

Re: Agens Graph – PostgreSQL Based Graph Database

#28
post #27
post #23

Earlier quoted context omitted.

"Pedantic"? Your post is wholly based on time travel (~"nosql predates sql") and introduces a completely alternative evolution of database design in which quel never happened and we go "full circle" to the nosql-that-was-prior-to-sql.

I don't think the parent claimed that NoSQL existed at the time; just that Postgres was a NoSQL database as we understand the term today . Like describing a wandering swordsman in ancient China as a "knight-errant", even if knights themselves as legally-warranted weapon-carriers didn't yet exist. Which is not to say that the poster wasn't wrong about their claim, but it's not invalid to make said claim in casual Engl…

I don't think Postgres was "NoSQL database as we understand the term today". The basis of NoSQL is not the lack of SQL but the non-relational data model. Postgres (mostly) sticks to the relational data model, although it performs surprisingly well when used as a NoSQL data store.

Re: Agens Graph – PostgreSQL Based Graph Database

#29
post #4

I've been following this for a few months. It looks neat but too new to entrust to any major project in my opinion. Also seems too new to put together and meaningful performance comparison since it still seems they're finding frequent improvements. I really wished this could have been distributed as an extension rather than a totally separate Postgres package. It is much easier to play with extensions... I read somew…

Everything is "too new" at some point, and matures over time.

But I don't know why a performance comparison would not be meaningful at this point? I mean, it may get obsolete soon, but it's the only way to guide optimizations efforts - you do a test, decide what makes most sense to improve (cost/benefit) and then you fix it. Then you do the test again.

I'm sure Bitnine developers do such benchmarks as part of development, but perhaps they decided not to publish that at this point. That's perfectly understandable - development benchmarks are one thing, but publishing the results requires much more care. Particularly when it's a comparison with other products.

But hey, there's nothing simpler than doing a quick benchmark on your own - after all, the best benchmark is one modeling your particular use case.

Re: Agens Graph – PostgreSQL Based Graph Database

#30
post #13
post #5

Earlier quoted context omitted.

There isn't a lot of competition in the "free/libre database" market though. The only serious players are Jena/Fuseki (an RDF store) and Janus (a graph store).

There's also https://github.com/postgraphql/postgraphql

PostgraphQL generates a GraphQL API from a PostgreSQL database. It won't change how your data is modeled or queried at the database level, i.e., it is NOT a graph database project like Agens, Neo4j, Cayley, etc.
Post reply on HN