跳到主要内容

MiniProgramFileLayout

type MiniProgramFileLayout =
| {
kind: "single";
}
| {
chunkBytes: number;
kind: "chunked";
};

Defined in: packages/rxdb-adapter-miniprogram/src/mini-program.interface.ts:77

数据库文件在宿主文件系统上的存储布局。

  • single:一个逻辑文件对应一个宿主文件,每次落盘整文件覆盖写。
  • chunked:逻辑文件 P 存成 P.0、P.1…,每块 chunkBytes 字节,只重写改过的块, 并在新建主 journal 前占一份 2×chunkBytes 的回滚余量,撞配额时让出给回滚。

两种布局的文件互不兼容:声明 chunked 而目录里已有单文件数据库时直接拒绝,不做迁移。