For work I'm looking at implementing something on top of a NoSQL platform. I'd like to find or create something similar to an ORM (except without the relational part) so that we can easily create our own structure.
If it matters, it looks like we'll use Riak for the NoSQL store and connect to it with Net::Riak. That decision is not final. Our requirements is that it should be easy to set up, be memory efficient, and transparently replicate across multiple nodes without having any primary master. (Those requirements exclude common relational databases.)