6个版本

0.3.0 2023年1月11日
0.2.0 2021年3月26日
0.1.1 2020年11月4日

#1184 in HTTP服务器

MIT/Apache

99KB
2K SLoC

actix-storage-dashmap

该crate提供基于dashmap的actix-storage的实现。

请参阅actix-storage crate文档以获取有关使用和用例的完整详细信息。

该crate中有2种不同的实现者

DashMapStore

DashMapStore是一个没有过期功能的简单存储。

DashMapActor

DashMapActor是位于actor功能下的完整过期存储实现。

实现细节

DashMapActor是一个在actix线程池中运行的SyncActor,它使用delay-queue crate在内部线程中用于过期通知。

可以指定线程池中使用的实例数量,dashmap的默认容量也可以配置。

let store = DashMapActor::start_default(THREADS_NUMBER);
// OR
let store = DashMapActor::with_capacity(100).start(THREADS_NUMBER);

依赖

~16–27MB
~487K SLoC