Qwerty Learner 本地数据存储完整指南:搞懂数据在哪、记了什么、怎么带走
【免费下载链接】qwerty-learner为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers项目地址: https://gitcode.com/GitHub_Trending/qw/qwerty-learner
连续练了两周,输入了三百多个单词,某天换个浏览器打开,进度页空空如也——这大概是使用 Qwerty Learner 做单词记忆与键盘肌肉记忆训练时最让人心凉的一幕。好消息是:记录并没有丢,它一直存在你浏览器的本地"仓库"里。这篇指南帮你搞清三件事:数据存在哪、都记了什么、怎么把它带走换新设备。
每打对一个单词,就会落一条 IndexedDB 记录
在 Qwerty Learner 里正确敲完一个单词,后台立刻写下一条明细:什么时间练的、错了多少次、每个字母当时误按成了哪个键;打完一整章,再写一条汇总:总耗时、每分钟词数、按键正确率。这些记录全部存放在浏览器自带的 IndexedDB 里,由前端开源库 Dexie 组织成几张"表"管理,不用装数据库、不注册账号,数据也不会离开你的机器。想看清底层结构,可以直接翻 src/utils/db/ 目录。
这些明细不是存了吃灰。练习结束后的分析页会读取它们,生成按键热力图、正确率折线;连词库里 Java API、JavaScript API 这类程序员词汇的练习,也一视同仁地记录在案。
设置和练习记录分开存放,别以为清缓存没事
容易混淆的一点:界面设置(声音、发音开关、显示选项)存在 localStorage 里,而练习记录在 IndexedDB 里。两者都属于"当前浏览器 + 当前域名"的本地数据,换浏览器、换设备、清理网站数据,都会让它们各自消失,且互不替代。
另外说穿一件事:桌面版只是用 Tauri 给同一套前端套了个外壳(见 src-tauri/),存储机制和网页版完全一致,并没有独立的 SQLite 数据库。所以"桌面版数据自动和浏览器互通"是误区,两边要同步只能靠导出导入。
换电脑或换浏览器?用内置导出把记录打包带走
操作路径很短:练习页右侧设置面板 → 数据设置 → 导出数据,几秒后得到一个按日期命名的压缩文件(形如Qwerty-Learner-User-Data-2026-09-04.gz)。在新设备上打开数据导入选它,记录就回来了。两个注意点:导入会完全覆盖目标端现有数据,动手前建议先导出一次;官方也提示不要手动修改这个压缩文件,否则导入可能失败。
选择指南:按你的使用场景对号入座
| 你的场景 | 需要做什么 |
|---|---|
| 只用一台电脑的网页版 | 什么都不用做,零配置,记录自动本地保存 |
| 网页版 + 桌面版混用 | 任一端导出,另一端导入(注意覆盖提示) |
| 多台设备 / 计划换浏览器 | 养成每周导出一次的习惯,备份到云盘 |
| 清理浏览器数据前 | 先导出,再清理 |
行动清单
- ✅ 今天就执行一次"导出数据",把 .gz 文件存进云盘或 U 盘
- 清除浏览器网站数据、换设备之前,先导出再动手
- 导入前确认目标端数据可以覆盖,必要时先导出旧数据
- 不要打开、修改 .gz 备份文件
- 想自己跑本地版的话,执行
git clone https://gitcode.com/GitHub_Trending/qw/qwerty-learner拉取仓库,按 README 装好依赖即可
【免费下载链接】qwerty-learner为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers项目地址: https://gitcode.com/GitHub_Trending/qw/qwerty-learner
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考