8 个版本
| 0.3.6 | 2024年7月14日 |
|---|---|
| 0.3.5 | 2024年7月14日 |
| 0.3.0 | 2024年5月13日 |
| 0.1.0 | 2024年3月9日 |
#531 在 开发工具
每月434 次下载
38KB
782 行
rstdev-storage
一个 rstdev-storage 是一个库,为任何外部存储提供基本抽象,包括其实现。
此库的主要目的是提供一个基底层抽象,旨在与实现 Repository Pattern 的对象并行工作。
当前支持的存储引擎
- MySQL
- Postgres
- RocksDB
INFO
对于所有 SQL 存储实现,它将使用 sqlx 库
安装
[dependencies]
rstdev-storage = {version = "0.3.0"}
功能
mysql,将仅安装和加载带runtime-tokio和mysql的基本sqlx库postgresql,将仅安装和加载带runtime-tokio和posgres的基本sqlx库rocksdb,将仅安装和加载rust-rocksdb引擎实现
示例
想要安装 MySQL(或 PostgreSQL)引擎实现
[dependencies]
rstdev-storage = {version = "0.3.6", features = ["mysql"]}
想要安装 RocksDB 引擎实现
[dependencies]
rstdev-storage = {version = "0.3.6", features = ["rocksdb"]}
依赖
~14–31MB
~501K SLoC