💬 观点Simon Willison
lobste.rs is now running on SQLite — Lobsters 从 MariaDB 迁移到 SQLite,性能提升、成本减半,
Lobsters 从 MariaDB 迁移到 SQLite,性能提升、成本减半,证明单机 SQLite 在 2026 年依然能打。
2026-07-14原文
本文为要点摘要,完整细节以原文为准。
🧭 一图看懂
由原文自动提炼 · 以原文为准点击任一分支,查看这一点的一句话解读
Lobsters 迁移到 SQLite
Lobsters 从 MariaDB 迁到 SQLite,性能提升、成本减半
- CPU、内存下降,站点更快
- MariaDB VPS 下线后成本减半
⚙️ 流程拆解
STEP 1计划迁离 MariaDB
STEP 2评估 PostgreSQL 与 SQLite
STEP 3选择 SQLite 方案
STEP 4提交迁移 PR
STEP 5完成迁移并稳定运行
🔗 涉及的概念与玩家
- Lobsters产品
- SQLite产品
- MariaDB产品
- PostgreSQL产品
- Rails方法
- Thomas Dziedzic人物
- Simon Willison人物
- Rack::Attack产品
- Lobsters—迁移到→SQLite
- Lobsters—迁离→MariaDB
- Lobsters—基于→Rails
- Thomas Dziedzic—提交迁移 PR→Lobsters
- Simon Willison—报道→Lobsters
- Rack::Attack—使用→SQLite
- Lobsters 完成从 MariaDB 到 SQLite 的迁移,CPU 和内存使用下降,站点响应更快,VPS 成本减半。
- 对开发者:SQLite 在中等规模 Web 应用中可作为主数据库,降低运维复杂度。
- 迁移后 Rails 应用运行在单台 VPS 上,主数据库文件仅 3.8GB,另有缓存、队列和反滥用数据库。
- 对工具链:SQLite 的轻量特性适合单机部署,减少分布式数据库的维护开销。
- 迁移 PR 仅增删 735/593 行代码,基于多个前置 PR,展示了渐进式迁移的可能性。
- 对 agent:SQLite 的简单性使自动化运维和迁移更易实现,适合资源受限场景。
原文:lobste.rs is now running on SQLite · 作者 Simon Willison
🕸 顺着图谱继续读
- alchemy-utils 0.1a0 — Simon Willison 用 AI 快速构建了数据库无关的 sqlite2026-08-12 · 共同涉及 Simon Willison、PostgreSQL
- datasette-explain 0.2.2 — Datasette 查询解释插件更新,让只读存储查询页也能看执行计划2026-09-20 · 共同涉及 Simon Willison、SQLite
- github-to-sqlite 2.9.1 — Simon Willison 发布 github2026-09-11 · 共同涉及 Simon Willison、SQLite
- Your executable is a SQLite database — 把 SQLite 数据库文件直接当可执行程序运行,一个 Linux 上的巧妙技巧2026-08-24 · 共同涉及 SQLite、Simon Willison