3 ms·
Cayley is a good option; we use it in production. https://github.com/google/cayley https://github.com/google/cayley
by kawera 11y ago
Cayley is a good option; we use it in production.
https://github.com/google/cayley https://github.com/google/cayley
- jalfresi 11y agoMight 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.
- owen11 11y agoCayley 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 https://groups.google.com/forum/#!forum/cayley-users and be part of our community!
- jerven 11y agoVirtuoso, does 2 billion in 50GB. Just so you know. And hard graphs like the complete UniProt data of 20 billion+ in 800GB.
- kawera 11y agoCayley 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.
- jedc 11y agoIs 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.
- owen11 11y agoThere is a similar question on Cayley's google group - https://groups.google.com/forum/#!topic/cayley-users/nirhCbqwnfU 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).
- kawera 11y agoIt'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.
- arupauqa 11y agoWhat'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.
- owen11 11y agoCayley 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 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-Library-in-your-own-projects) 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 https://groups.google.com/forum/#!forum/cayley-users and get help from our community.
- twic 11y agoOr 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/Gaffer https://github.com/GovernmentCommunicationsHeadquarters/Gaff...