#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 24/week @ 2024-04-26 20/week @ 2024-05-03 32/week @ 2024-05-10 38/week @ 2024-05-17 30/week @ 2024-05-24 26/week @ 2024-05-31 129/week @ 2024-06-07 235/week @ 2024-06-14 36/week @ 2024-06-21 10/week @ 2024-06-28 4/week @ 2024-07-05 26/week @ 2024-07-12 20/week @ 2024-07-19 28/week @ 2024-07-26 15/week @ 2024-08-02 919/week @ 2024-08-09

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