6个版本
0.3.0 | 2023年1月11日 |
---|---|
0.2.0 | 2021年3月26日 |
0.1.1 | 2020年11月4日 |
#1184 in HTTP服务器
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