72 个重大版本更新

新增 0.74.0 2024 年 8 月 22 日
0.72.0 2024 年 7 月 31 日
0.51.0 2024 年 3 月 28 日
0.37.0 2023 年 12 月 21 日
0.4.0 2023 年 3 月 31 日

#1789 in 数据库接口

Download history 1185/week @ 2024-05-02 1058/week @ 2024-05-09 1133/week @ 2024-05-16 607/week @ 2024-05-23 860/week @ 2024-05-30 824/week @ 2024-06-06 1625/week @ 2024-06-13 1479/week @ 2024-06-20 583/week @ 2024-06-27 827/week @ 2024-07-04 1023/week @ 2024-07-11 567/week @ 2024-07-18 1046/week @ 2024-07-25 827/week @ 2024-08-01 454/week @ 2024-08-08 345/week @ 2024-08-15

2,752 每月下载量
15 个 Crates 中使用(通过 deno_runtime

MIT 许可证

3.5MB
85K SLoC

TypeScript 40K SLoC // 0.2% comments JavaScript 24K SLoC // 0.1% comments Rust 21K SLoC // 0.4% comments

deno_kv

此 crate 为 Deno 提供了一个键值存储。有关 Deno KV 的概述,请阅读 手册

存储后端

Deno KV 具有可插拔的存储接口,支持多个后端

  • SQLite - 由本地 SQLite 数据库支持。此后端适合开发,并在本地运行时为默认设置。它在 denokv_sqlite crate 中实现。
  • 远程 - 由实现 KV Connect 协议的远程服务支持,例如 Deno Deploy

可以通过实现 Database trait 来添加额外的后端。

KV Connect

KV Connect 协议允许 Deno CLI 与远程 KV 数据库通信。该协议的 规范protobuf 定义 可在 denokv 仓库的 proto 目录下找到。

依赖项

~162MB
~3.5M SLoC