#map #async #data-structures #shared #locking #tasks

async-map

一个很少加锁、可共享的Rust映射

5个版本

0.2.3 2023年6月25日
0.2.2 2021年6月4日
0.2.1 2021年5月22日
0.2.0 2021年5月22日
0.1.1 2021年5月16日

#587 in 并发


用于 little-stomper

MIT 许可证

40KB
927

Crates.io async-map codecov

此Rust项目提供在异步环境中共享使用的数据结构,旨在尽可能避免加锁。

第一个这样的数据结构是VersionedMap,一个无锁的Map,适用于高读、低写用例。


lib.rs:

此crate为在异步上下文中由许多任务并发使用提供数据结构,特别关注高读/低写情况。

依赖项

~4–10MB
~96K SLoC