Had a fantastic time last night with the guys at my local Canberra JUG giving a presentation titled “NoSQL - Life Beyond the Outer Join”. I’ll embed the slides further down.
In the talk we looked at four different types of NoSQL options for Java guys: Simple Key/Value in-memory stores (Memcached), sophisticated distributed key/value stores (Voldemort), Document Databases (CouchDB), and Graph Databases (Neo4j).
We also had a play with the common java clients that are used to access them: Spy for Memcached, Ektorp for CouchDb, and the bundled libs for Neo4j and Voldemort.
I’ve put all the source up on a Bitbucket Project which you can clone. It’s all Mavenized, so you can knock yourself out with whatever IDE works for you. If you’re on Windows, I’ve also included links to the download pages of the various servers on the BitBucket Wiki Page for the project.
Thanks to the bunch of folk that turned up on the night. It was great crowd full of interesting questions and discussions!
Happy NoSQLing!