从 SQLite 起步,但不给未来迁移挖坑
小型内容站可以先用单文件数据库,前提是把 SQL 方言、事务和部署限制写进边界。
先承认部署边界
SQLite 适合单节点、低写入量和可控备份的内容站。它不适合多个无共享磁盘的应用实例。把这条写进规格,比假装数据库可以无限扩展更可靠。
开启 WAL
WAL 允许读写更好地并发,但仍需保持事务短小。发布文章与写入审计应在同一事务中完成。
保留仓储边界
页面不直接拼 SQL。查询集中在数据模块,输入使用参数绑定,排序字段来自白名单。迁移到 PostgreSQL 时,变化集中在这一层。
备份必须验证恢复
复制文件不等于完成备份。定期把备份恢复到临时目录,执行完整性检查并抽查文章数量。
还没有评论。欢迎留下第一条有帮助的补充。
讨论
0 条评论