7 ms·
I've been using a graph db as my primary database with my last project(neo4j) and it has been a pleasure. I wish a good graph database was hooked in with the ne
by nicklovescode 12y ago
I've been using a graph db as my primary database with my last project(neo4j) and it has been a pleasure. I wish a good graph database was hooked in with the new Google Cloud stuff so it could be queried/visualized/performance analyzed in a similar fashion to the BigTable demo earlier
- cihangirsavas 12y agoare you using it for production purposes or for your small projects? if it is for production, how is your read/write performance?
- kaonashi 12y agoNeo4j wants everything in memory, so the bottlenecks would come after your data-set size outstrips the memory available.
- bunkat 12y agoFast disks are also important for write performance since Neo4j syncs every change - big RAID arrays of SSDs help.
- jmlvanre 12y agoThis is one place where Log-Structured-Merge systems can really prove themselves. There is rarely a need to sync on every change as most of them are independent. You can usually gain lots of write-throughput by syncing at the speed the hardware is optimized for and squeezing as many append-only changes in to those logs. At Orly we've spent quite some time looking at ways to deal with these bottle-necks.
- deleted 12y ago[deleted]
- cihangirsavas 12y agoif you plan to grow with it, i strongly advise you to battle-test it...
- tehprofessor 12y agoI'm curious as to how you're dealing with the licensing costs, as they shut down most hopes I had. Granted, Neo4j said they had a "startup" license but due to family issues i never followed up. Still seems a bit extreme to me for the price, but I also (at the time) couldn't really compare it to much else. And on the topic of Cayley... I'm stoked. I'll give it a try tonight. Easy to use, and graph databases, haven't really gone hand in hand for me.
- JoshTriplett 12y ago> I'm curious as to how you're dealing with the licensing costs, as they shut down most hopes I had. Granted, Neo4j said they had a "startup" license but due to family issues i never followed up. Still seems a bit extreme to me for the price, but I also (at the time) couldn't really compare it to much else. Did you want to get support from the company that makes neo4j? If not, then you don't need a license.
- tehprofessor 12y agoI guess I worried licensing might be an issue with large data sets: http://neo4j.com/subscriptions/ http://neo4j.com/subscriptions/ Where using more than one instance would be desirable (I'm not trying to over optimize-- I swear! ;-_-). I suppose one server can go pretty f#€£ing far. But all the clustering requires a license (~$12k per server for start ups?) unless the code which uses it is GPL or AGPL (I think?). Anyone who wants to explain the AGPL in layman terms would be greatly appreciated. Or specially Neo4j's application of it. To me, it seems cost prohibitive for lean startups, of one or two people. Again, they've said contact 'em-- so it may be case by case. I could just be worrying about non-existent problems. I tried Titan and Orient, I didn't find either as nice as Neo4j to use in my code. Though Neo4j, for me, was much more difficult to setup and use as a cluster (at the time). ... And more on topic, I'm about to install Cayley!
- barakm 12y agoIf it fails in interesting ways, let me know, file a bug, etc. I'm more than happy to help.