3个版本 (破坏性)

0.3.0 2022年2月24日
0.2.0 2022年2月24日
0.1.0 2022年2月23日

#28 in #一致性哈希

MIT 许可证

31KB
250

ASURA

Crates.io documentation

ASURA在Rust中的实现。一致性哈希的更好替代品。

什么是ASURA?

ASURA,类似于最知名的一致性哈希,是一种从键计算节点放置位置的算法。ASURA是“通过随机数算法实现的先进可扩展和均匀存储”的缩写。

基本原理:ASURA是一种蒙特卡洛方法,因为它使用随机数来选择放置节点。节点映射到段(非重叠但允许间隙)并生成随机数直到找到为止。

ASURA的核心是ASURA随机数生成器。由于这个属性,我们可以在不改变大多数以前放置的情况下添加或删除节点,就像一致性哈希一样。

更多详细信息,您可以在此处阅读论文:https://arxiv.org/ftp/arxiv/papers/1309/1309.7720.pdf.

作者

Akira Hayakawa ([email protected])

依赖项

~1MB
~16K SLoC