Skip to content
cliffmoon edited this page Sep 12, 2010 · 8 revisions

About Dynomite

Dynomite is an eventually consistent distributed key value store written in Erlang. The design is based off of Amazon’s Dynamo paper. Dynomite currently implements the following features described in the Dynamo paper, plus some stuff not covered by the paper.

  • Vector clocks
  • Merkle trees
  • Consistent hashing
  • Tunable quorum
  • Gossiping of membership
  • Gossiped synchronization of partitions
  • Pluggable storage engines
  • Thrift interface
  • Web console with canvas visualizations

Performance

Here are our current latency numbers. Testing environment / parameters are described here.

get stats: 63666 datapoints avg: 0.0190963716768797 med: 0.00624513626098633 99.9:0.757262945175171 put stats: 63563 datapoints avg: 0.0302380976123233 med: 0.0116510391235352 99.9:0.877189159393311

Docs

Development

Clone this wiki locally