#product-os #database-engine #key-value-database #storage-engine #key-value-store #redis #postgresql

product-os-store

Product OS : Store提供了一种灵活且更高层次的框架,用于定义存储引擎/数据库引擎及其读写操作。此crate利用了多个现有的crate来实现这一功能。目前支持键值、队列和关系型数据库。目前支持的流行数据库包括Redis和PostgreSQL。您应使用Product OS : Store宏与此crate配合使用以获得最佳效果。

23个版本

新增 0.0.23 2024年8月11日
0.0.22 2024年8月11日
0.0.13 2024年6月14日
0.0.11 2023年12月5日
0.0.9 2023年8月26日

#582 in 数据库接口

Download history • Rust 包仓库 24/week @ 2024-04-26 • Rust 包仓库 20/week @ 2024-05-03 • Rust 包仓库 32/week @ 2024-05-10 • Rust 包仓库 38/week @ 2024-05-17 • Rust 包仓库 30/week @ 2024-05-24 • Rust 包仓库 26/week @ 2024-05-31 • Rust 包仓库 129/week @ 2024-06-07 • Rust 包仓库 235/week @ 2024-06-14 • Rust 包仓库 36/week @ 2024-06-21 • Rust 包仓库 10/week @ 2024-06-28 • Rust 包仓库 4/week @ 2024-07-05 • Rust 包仓库 26/week @ 2024-07-12 • Rust 包仓库 20/week @ 2024-07-19 • Rust 包仓库 28/week @ 2024-07-26 • Rust 包仓库 15/week @ 2024-08-02 • Rust 包仓库 919/week @ 2024-08-09 • Rust 包仓库

986次每月下载
9 crate 中使用

AGPL-3.0-only

460KB
9K SLoC

Product OS : Store

Product OS : Store提供了一种灵活且更高层次的框架,用于定义存储引擎/数据库引擎及其读写操作。

此crate利用了多个现有的crate来实现这一功能。目前支持键值、队列和关系型数据库。目前支持的流行数据库包括Redis和PostgreSQL。

您应使用Product OS : Store宏与此crate配合使用以获得最佳效果。

什么是Product OS?

Product OS是一组包的集合,提供不同的工具和功能,可以协同工作以简化Rust生态系统中的产品构建。

安装

使用Rust包管理器cargo安装Product OS : Store。

cargo add product-os-store

或将其添加到您的cargo.toml文件的[packages]部分。

product-os-store = { version = "0.0.23", features = [], default-features = true, optional = false }

特性

Product OS Store支持以下特性,利用了现有的Rust库,如sqlx和redis:

  • 处理存储读写的高级接口
  • 支持键值、队列和关系型数据库
  • 目前支持Redis、PostgreSQL和Sqlite
  • 完全抽象数据,允许使用Product OS : Store宏进行高级SQL查询定义
  • 支持未来的文档和事件存储(尚未实现)
// Feature samples TODO

用法

// Examples TODO

贡献

目前没有贡献,但很快将在公共仓库中提供。

许可证

GNU AGPLv3

依赖

23–43MB
~1M SLoC