Re:Riak - web-shaped data storage system
by jbellis on Saturday October 10, 2009 @09:49AM
(#873320)
What's the 10,000 ft summary of how Riak is different from Dynomite, PowerSet's Dynamo-clone-in-Erlang?
[ Parent
| on HN ]
Re:Riak - web-shaped data storage system
by beerriot on Saturday October 10, 2009 @10:55AM
(#873358)
Disclaimer: I've never actually run Dynomite, so I'm going on what I can find in docs.
In any case, a few of differences I found:
1. Configuration of N/R/W parameters. Dynomite appears to set these properties once, at startup time, for all values. Riak configures N per-bucket ("bucket" being like a 1-level directory structure), and R/W per-request. Specifying N/R/W so "late" means that applications can put different CAP requirements on different sets of data and tune those requirements at request time.
2. Dynomite's main external interface seems to be thrift-based, with also some RPC exposure. Riak's main external interface is JSON-based, over ReSTful HTTP.
3. Hinted handoff is a target for Dynomite's 1.0 milestone (according to http://wiki.github.com/cliffmoon/dynomite/roadmap). Riak already fully supports hinted handoff.