Live data from Hacker News

Cayley – An open-source graph database

github.com

51–60 of 60 posts

Re: Cayley – An open-source graph database

#51

What are the main reasons someone would use this over Neo4j? Is being open source the primary differentiator?

Neo4J is open source.

> The Neo4j Community Edition is licensed under the free GNU General Public License (GPL) v3 while the Neo4j Enterprise Edition is dual licensed under Neo4j commercial license as well as under the free Affero General Public License (AGPL) v3.

http://neo4j.com/open-source-project/

Re: Cayley – An open-source graph database

#52
post #23

Earlier quoted context omitted.

https://github.com/neo4j/neo4j

Neo4j, like all graph databases I've tried, is only okay with small data. Suppose I want to import a medium-sized graph into Neo4j. Medium-sized as in "fits on a hard disk and doesn't quite fit in RAM". One example would be importing DBPedia. Some people have come up with not-very-supported hacks for loading DBPedia into Neo4j. Some StackOverflow comments such as [1] will point you to them, and the GitHub pages will…

Let me preface this that have not used neo in ~1 year.

But before then I used it all the time. Imported the whole US patent DB into it. Its performance was very solid, both for importing and querying using their CYPHER syntax language, which is well tailored for graph representations and graph algos. Definitely had millions of edges, with ~8M nodes.

That said if you are having import issues, you must be not using batch. If the that's the case you are creating significant overheads in your write process (every write acquires certain locks and syncs the db to avoid concurrent mod issues)

Re: Cayley – An open-source graph database

#54
post #39

I've been looking at Cayley recently, for a project of ours. We want to ingest millions of Hearthstone replays (simple XML documents describing thousands of key/value deltas per game) and analyze the game state for every turn, etc. Cayley seems uniquely suited for that, but its development activity is concerning. If anyone has any other suggestions, I'm all ears.

Lots of answers already in this thread. The ones I'd recommend: https://github.com/dgraph-io/dgraph http://titan.thinkaurelius.com/ https://www.arangodb.com/ http://orientdb.com/orientdb/

TitanDB is dead in the water. They have been unresponsive since getting acquired by Datastax, it looks like the team is now working on their commercial offering. Everyone I know is looking for alternatives.

Re: Cayley – An open-source graph database

#56
post #39

I've been looking at Cayley recently, for a project of ours. We want to ingest millions of Hearthstone replays (simple XML documents describing thousands of key/value deltas per game) and analyze the game state for every turn, etc. Cayley seems uniquely suited for that, but its development activity is concerning. If anyone has any other suggestions, I'm all ears.

Lots of answers already in this thread. The ones I'd recommend: https://github.com/dgraph-io/dgraph http://titan.thinkaurelius.com/ https://www.arangodb.com/ http://orientdb.com/orientdb/

Dgraph looks pretty great.

Re: Cayley – An open-source graph database

#57
post #2

The project has no activity in the last 6 months. I would like to see an open-source graph database that's being actively developed and maintained.

Can you explain the concern over this maybe not being maintained any more? My perspective (for reference) is that it meets your requirements for a project or it does not. Some of my favorite libraries haven't been updated in over a decade. They are in C, though, and I recognize that this removes a lot of worries about environmental churn someone might natively have if they come from (say) Javascript.

Re: Cayley – An open-source graph database

#58

Clair the vulnerability database for docker images uses Cayley which is how I found about it, both neat projects and worth a look: https://github.com/coreos/clair

I looked at the history of that project a while back. My recollection is that Cayley was pulled out last year. Barak Michener works at CoreOS now, but he may be quite busy.

Re: Cayley – An open-source graph database

#59
post #39

Earlier quoted context omitted.

Lots of answers already in this thread. The ones I'd recommend: https://github.com/dgraph-io/dgraph http://titan.thinkaurelius.com/ https://www.arangodb.com/ http://orientdb.com/orientdb/

TitanDB is dead in the water. They have been unresponsive since getting acquired by Datastax, it looks like the team is now working on their commercial offering. Everyone I know is looking for alternatives.

the new Datastax product may be built on top of Titan. http://intsantglobalnews.com/datastax-adds-graph-databases-t...

Re: Cayley – An open-source graph database

#60
post #37
post #27

Earlier quoted context omitted.

You don't have to pollute your environment with Java.

How is your environment "polluted" when running something on the JVM?

It is hard to explain - having JVM on the server is like having empty cans of beer laying around in the living room.
Post reply on HN