»  Home · About · Posts by Topic

Riak and Neo4j @zhgeeks

May 23, 2013 ·  We had two great zhgeeks meetups recently: Sean Cribbs spoke about Riak and eventual consistency, and Jim Webber presented Neo4j. Sean's talk was also an intro to distributed systems with a list of foundational papers that I list in this post.

This past April we at zhgeeks had the opportunity to host two great database-centric meetups.

As an aside, I can now say “we” because Muharem Hrnjadovic, founder and organizer of zhgeeks, added me as a co-organizer. Make no mistake, I didn’t do much so far and all credit for zhgeeks goes to Muharem. I will get more involved in organizing future meetups, though. We have a couple of good ideas, by the way, so stay tuned!

First, Jim Webber, Chief Scientist at Neo Technology, presented Neo4j and connected data. This was a relatively high-level talk where Jim spent the first half or so on pointing out use cases for graph databases and the problem domains for which they are best suited---not surprisingly, domains with highly interconnected data. Later on Jim showed Neo4J’s new query language Cypher, which is a very expressive textual query language for graphs.

Jim’s a great speaker with lots of wit and plenty of humorous slides. The audience---one of the largest we had so far at zhgeeks---was captured.

After Jim’s presentation we had a brief talk by Florian Müller, co-founder of jooik, about how they use Neo4j in their startup. It’s always a pleasure to hear of that kind of real-world experience.

Later in April we had Sean Cribbs from Basho, makers of the Riak distributed database, presenting Understanding Eventual Consistency and Riak. This was again an awesome talk. Sean wasn’t afraid to go into some technical details of distributed systems which I appreciated very much. He structured the talk as a tour of some of the most influential papers in distributed systems, pointing out how Riak implements each technique and deals with the trade-offs involved. I found this to be a great overview of the field, so I made a list of the papers and resources Sean mentioned.

Finally, Sean recommended the talk data structures in Riak.

A question from the audience was what other solutions in the bewildering space of distributed systems and databases were similar to Riak. Among the open source ones Sean thought Voldemort to be the closest, followed by Cassandra.