News for hackers. Stuff that matters.
Re:Graph Databases 101 by kawera on Thursday March 10, 2016 @12:41AM (#11257540)
Cayley is a good option; we use it in production.

https://github.com/google/cayley

Re:Graph Databases 101 by jalfresi on Thursday March 10, 2016 @04:13AM (#11258089)
Might I ask what sort of dataset size, servers etc you are using? I'm looking for an graph database and Cayley seems the best fit, though I'm not sure what sort of limits on the data there would be in the real world.
Re:Graph Databases 101 by owen11 on Thursday March 10, 2016 @10:02AM (#11259548)
Cayley can store 130 million quads (2 nodes + connecting edge) on 20 GB harddrive. Join #cayley on freenode and https://groups.google.com/forum/#!forum/cayley-users and be part of our community!
Re:Graph Databases 101 by jerven on Thursday March 10, 2016 @10:12AM (#11259603)
Virtuoso, does 2 billion in 50GB. Just so you know. And hard graphs like the complete UniProt data of 20 billion+ in 800GB.
Re:Graph Databases 101 by kawera on Thursday March 10, 2016 @10:40AM (#11259795)
Cayley has been stable for us so far but I can't vault for it's scalability as our database is very small, less than 6M quads, so an 8GB machine is more than enough.
Re:Graph Databases 101 by arupauqa on Thursday March 10, 2016 @09:19AM (#11259299)
What's the story on inserting data into Cayley? I think every single code example I have seen on it only shows traversing graphs with it.

Also, if you don't mind me asking, how does it not being a property graph affect modelling your data and queries? At a glance it seems that queries would get significantly more complex if you wish to take several properties of a vertex into account.

Re:Graph Databases 101 by owen11 on Thursday March 10, 2016 @10:11AM (#11259594)
Cayley can be run in two ways: as HTTP service or as a Go library that you import from your Go app. To insert into Cayley when it's running as HTTP service you can do something like: `curl http://localhost:64210/api/v1/write -d '[{ "subject": "Krissy", "predicate": "loves", "object": "Justin Trudeau"}]'`.

To insert in the 'embedded' mode you can do: https://github.com/google/cayley/wiki/Cayley-Go-API-(as-a-Li....

Join #cayley on freenode and https://groups.google.com/forum/#!forum/cayley-users and get help from our community.

Re:Graph Databases 101 by twic on Thursday March 10, 2016 @12:54PM (#11260680)
Or if you like the idea of using a graph database developed by a secretive organisation full of geniuses dedicated to collecting and organising the world's information, but would rather it was public-sector, there's Gaffer:

https://github.com/GovernmentCommunicationsHeadquarters/Gaff...

Re:Graph Databases 101 by jedc on Thursday March 10, 2016 @04:28AM (#11258134)
Is Cayley mature enough for production? I thought it was still relatively new. Would love to know a little more about how you're using it.
Re:Graph Databases 101 by kawera on Thursday March 10, 2016 @10:24AM (#11259684)
It's been stable for us since deployment eight mounts ago, although we haven't pushed it too hard - our data is relatively small and queries not too complex.

From what I've seen, our use has a lot in common with Seed-DB, only in a different economic sector/activity.

Re:Graph Databases 101 by owen11 on Thursday March 10, 2016 @10:15AM (#11259623)
There is a similar question on Cayley's google group - https://groups.google.com/forum/#!topic/cayley-users/nirhCbq...

Also, I know it's being used by some companies. you can ask directly the people who uses it on IRC - #cayley (freenode).