#存储 #PostgreSQL #连接 #sqlx #MySQL #抽象 #外部

rstdev-storage

用于管理外部存储数据库实例和连接的库

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开发工具

Download history 124/week @ 2024-05-12 14/week @ 2024-05-19 2/week @ 2024-05-26 1/week @ 2024-06-02 652/week @ 2024-06-30 5/week @ 2024-07-07 207/week @ 2024-07-14 149/week @ 2024-07-28

每月434 次下载

Apache-2.0

38KB
782

rstdev-storage

一个 rstdev-storage 是一个库,为任何外部存储提供基本抽象,包括其实现。

此库的主要目的是提供一个基底层抽象,旨在与实现 Repository Pattern 的对象并行工作。

当前支持的存储引擎

  • MySQL
  • Postgres
  • RocksDB

INFO

对于所有 SQL 存储实现,它将使用 sqlx

安装

[dependencies]
rstdev-storage = {version = "0.3.0"}

功能

  • mysql,将仅安装和加载带 runtime-tokiomysql 的基本 sqlx
  • postgresql,将仅安装和加载带 runtime-tokioposgres 的基本 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