#hash-map #async #web #storage

basteh-memory

基于哈希表(内存中)的basteh实现

2个版本

0.4.0-alpha.52023年3月6日
0.4.0-alpha.42023年2月6日
0.4.0-alpha.2 2023年2月1日

#1407 in HTTP服务器

MIT/Apache

80KB
1.5K SLoC

basteh-memory

本crate提供基于std库的hashmap的basteh实现。

有关使用和用例的详细信息,请参阅basteh crate文档。

实现细节

MemoryBackend 使用tokio的 delayqueue 内部进行过期通知。

可以指定tokio的 delayqueue 和actor之间的基础通道的大小。

use basteh_memory::MemoryBackend;

let store = MemoryBackend::start(2048);
// OR
let store = MemoryBackend::start_default();

依赖

~4–10MB
~97K SLoC