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