数据库适配器
适配器决定数据在哪里执行、如何持久化,以及什么时候与远端交换。选型时先分清你要的是本地数据库能力,还是远端同步入口。
当前状态
- 状态:本地适配器已实现,远端同步接入已实现
- 可直接验证:SQLite、PGlite、Supabase 适配器
- 需要注意:Supabase 是同步接入方案,不等于托管云服务
先按目的选
- SQLite
- 默认本地数据库方案,适合大多数结构化数据场景
- PGlite
- 适合需要更强 SQL / PostgreSQL 兼容能力的浏览器端场景
- Supabase
- 适合需要把本地模型与远端 PostgreSQL 同步起来的场景
简单选择建议
- 只需要浏览器本地数据库:优先看 SQLite
- 需要更复杂的 SQL 能力:看 PGlite
- 需要远端同步:再接 Supabase
包对应关系
- SQLite:
@aiao/rxdb-adapter-sqlite - PGlite:
@aiao/rxdb-adapter-pglite - Supabase:
@aiao/rxdb-adapter-supabase
先记住三个边界
- SQLite 和 PGlite 是浏览器内执行层,不是简单缓存封装
- Supabase 适配器是远端同步接入方案,不等于托管云服务本身
- OPFS 属于 SQLite 路径里的持久化能力增强,不是单独的数据库适配器