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