1 个不稳定版本

0.1.0 2019年7月19日

#25#leveldb


用于 agilulf_driver

MIT 协议

125KB
3K SLoC

Agilulf

一个快速且异步的 KV 数据库


lib.rs:

一个简单但快速的 KV 数据库(类似于 LevelDB

此 crate 提供异步数据库的抽象层。用户可以轻松选择使用哪个数据库。任何实现了 AsyncDatabase 特性的结构体都可以构建一个 TCP 服务器。

它实际上还提供了一些实现

  • Database 将数据以 LSM 结构存储在磁盘上。

  • MemDatabase 使用无锁跳表在内存中存储数据。注意:随着数据大小的增加,它将变得越来越慢。

TCP 服务器 是使用 romiofutures-preview 构建的。它在一个线程池中为每个连接的 TCP 流创建一个进程。

依赖项

~10–19MB
~249K SLoC