SQLite 够用哲学:个人站别上来就上 MySQL
写操作每秒几万次的系统才需要讨论数据库并发。个人站的读写量,让 MySQL 在旁边吃灰吧。
一个反直觉的事实
SQLite 官方文档里写着:SQLite 支持的并发读写字量,比大多数网站一辈子产生的都多。个人站?绰绰有余得让人不好意思。
我的真实账本
这个站:文章几十篇、笔记上百条、一天访问量三位数。 busiest 的写操作是计数器 +1。MySQL 在这个量级就是个吃电的摆设。
单文件的暴力美学
# 整站备份 = 拷一个文件
cp /opt/wuer-app/data/wuer.db /backup/wuer-$(date +%F).db
没有连接池配置、没有主从同步、没有慢查询日志。运维负担直接归零,省下来的时间写内容不香吗。
什么时候必须迁走
- 多实例部署(写冲突)
- 写 QPS 上千(锁竞争)
- 数据量进 GB 且有复杂分析查询
真到那天,SQLAlchemy 换个连接串就能迁 MySQL——迁移成本是买保险,不是盖大楼。
哲学总结
架构选型第一问不是"什么最先进",是"什么最够用"。够用的东西,简单;简单的东西,可靠。