Dynomite is an eventually consistent distributed key-value store designed with a focus on distribution and performance. The current alpha version is 0.6.0. The latency is on the average 5 ms - much faster than Relational database management systems.
Dynomite is written in Erlang. The design bases on Amazon’s Dynamo. The key-value store currently implements the following features:
The data store is optimised for batch writes, online reads, and "kn...
More
Dynomite is an eventually consistent distributed key-value store designed with a focus on distribution and performance. The current alpha version is 0.6.0. The latency is on the average 5 ms - much faster than Relational database management systems.
Dynomite is written in Erlang. The design bases on Amazon’s Dynamo. The key-value store currently implements the following features:
The data store is optimised for batch writes, online reads, and "knows" that clients will read many images concurrently. The value stored in the key-value store is always binary. The client protocol can understand native Erlang messages.
Dynomite handles node joining itself. To achieve this goal efficiently, following steps are of importance:
The storage server uses Merkel trees that having a growth rate of O(log(n)).
An example code for interaction with the Gossip protocol follows:
Less