MonoTable: Zero-admin, No SPOF, scalable NoSQL data-store in Ruby
monotable.org
monotable.org
https://github.com/imikimi/monotable/blob/master/lib/monotab...
(I don't want to diss creation in general or an open source project in particular, but the presence of a "competition" table implies that this is going to fill a gap)
In a matter of days, Riak will also be getting secondary indexes, full text search fully integrated, and riak-pipe, a great way of building workflows.
If these people want to be working in Ruby, there's Ripple-- a ruby library supporting Riak, and adding Ruby style functionality (I believe, I'm not too familiar with Ripple.)
I think if you want to go your own way and build your own thing, that's fine, and good for you, if its' a learning exercise. But if you want to advance the state of the art, either do something different from the rest, or join an existing open source project that is further down the pike and help it go even further.
I say that, of course, while myself I'm working on something I've been thinking of as "ruby on rails done right" (namely, a web platform where you write coffeescript for the server, and you have scalability and database built in via close integration with riak)... but I hope that I'm cutting some new ground. (namely, letting you make coffeescript run concurrently...)
The description of distributed data store should specify the tradeoffs w.r.t. the CAP theorem.
That evaluation is admittedly, based on a rather specious list of "features".
Also, unless you're locking the table on every node simultaneously (the thought of dealing with that gives me headaches) you're going to have consistency issues.
I think their goals are excellent-- zero admin, no SPOF are really important features to me. If they've got a new architecture, then it could be a really important and innovative project.
Would love to see an architectural description.