分布式 key-value 存储系统 Scalaris

openkk 13年前
     <p>Scalaris 是一个采用Erlang开发的分布式 key-value 存储系统。</p>    <h4 style="font-size:small;">Business Logic</h4>    <ul style="padding-left:25px;max-width:62em;">     <li style="margin-bottom:0.3em;">fault-tolerant startup: start Scalaris when a quorum of the known_hosts becomes available (option -q in bin/scalarisctl)</li>     <li style="margin-bottom:0.3em;">perform data hand-over when nodes join/gracefully leave (also works when transactions are executed concurrently)</li>     <li style="margin-bottom:0.3em;">added passive load balancing (when a node joins a ring, it samples several other nodes and joins at the node that balances the number of stored items the most)</li>     <li style="margin-bottom:0.3em;">completely rewritten transaction layer (more modular, more extendible, less latency)</li>     <li style="margin-bottom:0.3em;">modularized / reimplemented Paxos algorithm, so the algorithm can also be used outside transactions (e.g. used for quorum-startup)</li>     <li style="margin-bottom:0.3em;">switched almost all components to our component framework 'gen_component'</li>     <li style="margin-bottom:0.3em;">added gossiping for estimating e.g. the number of nodes or the average load in a ring</li>     <li style="margin-bottom:0.3em;">more reliable unreliable look-up</li>     <li style="margin-bottom:0.3em;">better ring start-up on slow networks</li>    </ul>    <h4 style="font-size:small;"><a name="Infrastructure"></a></h4>    <p></p>    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1322721570155" target="_blank">http://www.open-open.com/lib/view/home/1322721570155</a></p>