← [ BACK_TO_NOTES ]

专题归档 · 2026 年 3 月(编辑分组,非实际写作日期)

MemoFlow:PowerSync 已经接入,为什么还不能说实现了本地优先?

回看 MemoFlow 里 PowerSync、业务查询与 Pinia Store 分工的一次代码审查。

当时先问的是现状,而不是方案

旧笔记开头直接问:“分析一下当前项目的本地优先做的怎么样,PowerSync 是不是被使用起来了,还有 Store 有没有持久化基础数据,并被使用。”这比一开始争论选哪种同步库更实际。

检查之后的落差

笔记中的代码分析认为,Web、Desktop 两端已存在 PowerSync 接入、Vue 插件和客户端 Schema;但 Goal、Task 业务 Composable 并没有普遍通过 PowerSync 查询来驱动 UI。Pinia 持久化更多覆盖分页、筛选、用户设置及认证信息,不能把它等同于离线业务数据已经持久化。

这里要区分三个概念:接入 SDK、业务读取本地数据库、离线写入并与服务端可靠同步。完成第一步,并不等于后两步已经闭环。

当时的判断还缺什么

旧笔记倾向用 PowerSync 管业务事实与本地查询、Store 管界面瞬时状态。这是一份基于当时架构的建议,不意味着后来已经全部采用。特别是多端编辑冲突、鉴权变更与后台上传,需要对真实代码和同步事件另做验证。

创建于 2026/3/6 更新于 2026/10/17
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本