#哈希 #一致性哈希 #哈希 #算法 #内存 #跳跃

jumphash

一个快速、内存占用小的、一致性哈希算法

8个版本

0.1.8 2021年11月2日
0.1.6 2019年8月15日
0.1.5 2018年11月22日
0.1.3 2017年1月24日
0.1.2 2016年11月29日

#659算法

Download history • Rust 包仓库 618/week @ 2024-03-14 • Rust 包仓库 423/week @ 2024-03-21 • Rust 包仓库 593/week @ 2024-03-28 • Rust 包仓库 606/week @ 2024-04-04 • Rust 包仓库 504/week @ 2024-04-11 • Rust 包仓库 891/week @ 2024-04-18 • Rust 包仓库 461/week @ 2024-04-25 • Rust 包仓库 411/week @ 2024-05-02 • Rust 包仓库 525/week @ 2024-05-09 • Rust 包仓库 580/week @ 2024-05-16 • Rust 包仓库 727/week @ 2024-05-23 • Rust 包仓库 576/week @ 2024-05-30 • Rust 包仓库 696/week @ 2024-06-06 • Rust 包仓库 1008/week @ 2024-06-13 • Rust 包仓库 665/week @ 2024-06-20 • Rust 包仓库 472/week @ 2024-06-27 • Rust 包仓库

2,951 每月下载量
5 crate 中使用(直接使用3个)

ISC 许可证

7KB
95

跳跃一致性哈希

一个快速、内存占用小的、一致性哈希算法.

API文档

示例

Cargo依赖

[dependencies]
jumphash = "~0"

Rust代码

extern crate jumphash;

let jh = jumphash::JumpHasher::new();
let slot_count = 100;
let slot_for_key = jh.slot(&"key", slot_count);

lib.rs:

跳跃一致性哈希算法的实现。

示例

extern crate jumphash;

let jh = jumphash::JumpHasher::new();
let slot_count = 100;
let slot_for_key = jh.slot(&"key", slot_count);

依赖

~365KB