We, at YourNextLeap, have been using Neo4j in production for the last year
and a half for our recommendation engine. I'd like to highlight a few
things out of this experience.
I would agree with whatever Raxit mentioned. If your product is at it's
early stage and if you are skeptical about the talent/learning curve
involved with Neo4j, you might want to go out in the market with MySQL,
prove your concept and work in parallel for developing a Neo4j version.
Migration is less painful if you are already using an ORM for talking to
your MySQL server. Things with Neo4j would be much smoother if you are on a
Java or JVM stack (Groovy, Scala, etc). We have been developing in Ruby and
have been using ActiveRecord (not writing pure SQL). We had migrated from
MySQL to Neo4j when some of our complex data processing operations went
through several joins. Started off with playing around with the Neo4j
server over REST (thus making our application JVM agnostic). Once we had
some confidence with it, we went ahead and wrote an ActiveRecord adapter
for Neo4j so that our AREL syntaxes worked with a few changes.
Further, I'd like to add that the Neo4j community is pretty active globally
and I would highly recommend that you subscribe to Neo4j's mailing list(s).
Moreover, I have been involved in developing the Indian community around
Neo4j and graph databases in general. The Neo4j India community is pretty
active in Pune and we host regular meetups and/or participate in
hackathons. Maybe you would want to attend one too! :)
Meetup.com page for Neo4j India:
Engineering Lead at YourNextLeap
On Sat, Sep 22, 2012 at 11:59 AM, Raxit Sheth <raxitsheth2...@gmail.com>wrote:
> I would say below......
> Neo4j/gremlin/graph stuff is as easy as mysql. But it all depends on
> how you want to go?
> Normally switching from mysql--->graphdb will require almost code
> re-write. (it depends on how OO stuff you are using again!)
> For MVP, it mysql fits you (you means you + your team + avail talent +
> time to go live + many other things) go for it, Test and then once
> you see traction, switch to graph.
> On Thu, Sep 20, 2012 at 10:16 PM, Samudra <samudr...@gmail.com> wrote:
> > I have been looking at Neo4j for some days now, and it does seem to fit
> > needs (some social features, some analytical features) of our product. I
> > understand that those queries would take immense database joins (e.g
> > a table with a few million rows and another with a few million rows) and
> > other expensive operations in MySQL, and hence the interest in graph DBs.
> > But I have a question regarding the use of MySQL (since it is so stable)
> > Neo4j.
> > At what stage does it become favourable to be using a graph database vs a
> > stable (and easier to find talent for) MySQL? In other words, is it worth
> > the performance hit to stick with mysql? How well does Neo4j actually
> > in production? Are there any "surprises"?
> > --
> > You received this message because you are subscribed to the Google
> > Groups "PuneStartups" group.
> > Is this group moderated?
> > - Messages from new members are moderated for the first few weeks.
> > - Do not post jobs here! Job posters will be unsubscribed immediately.
> > To post to this group, send email to firstname.lastname@example.org
> > To unsubscribe from this group, send email to
> > email@example.com
> > For more options, visit this group at
> > http://groups.google.com/group/punestartups?hl=en
> > Pune's
> > * Startups - http://groups.google.com/group/punestartups
> > * OpenCoffee Club - http://punestartups.org
> > * Tech - http://punetech.com/
> > * Startup Jobs - http://groups.google.com/group/punestartupjobs
> > * Students - http://groups.google.co.in/group/pocc-students
> You received this message because you are subscribed to the Google
> Groups "PuneStartups" group.
> Is this group moderated?
> - Messages from new members are moderated for the first few weeks.
> - Do not post jobs here! Job posters will be unsubscribed immediately.
> To post to this group, send email to firstname.lastname@example.org
> To unsubscribe from this group, send email to
> For more options, visit this group at
> * Startups - http://groups.google.com/group/punestartups
> * OpenCoffee Club - http://punestartups.org
> * Tech - http://punetech.com/
> * Startup Jobs - http://groups.google.com/group/punestartupjobs
> * Students - http://groups.google.co.in/group/pocc-students