Back to blog

SQLite 在运维型 Python 服务中的用法

PythonSQLite

场景

定时任务把分析结果写入 SQLite,Web 列表页查询展示。Schema 会随业务迭代变化。

实践

  • 启动时检测列是否存在,渐进加列而非一次性迁移
  • 列表 SQL 分级回退:缺列时降级查询,避免整页 500
  • 与外部 getList 元数据对齐,便于追溯「这次结果对应哪条预报」

轻量场景下 SQLite 足够,但要注意并发写与备份策略。