I've been playing around with Voldemort recently for a robust enormous datastore at Esped.com . One of the frustrating things I found in getting into it was the lack of complete existing code samples, so I thought I'd contribute one to the community. This is a bit more than simple put/get because I need versioning associated with my objects. This code assumes you've got a Voldemort server up and running. Make the object you want to save implement Storeable, and then you can call VoldemortValet.process(yourObject) and it will save it. It would be easy enough to take the versioning OUT of this code if you needed to. import org.jdom.Element; public interface Storeable { public String getIidString(); public Element rawXML(); public String getUserId(); public String getDataType(); } /** * A simple versioning datastore. In this example we want to keep track of every iteration of every object * as well as every change made by every use...