DANGER
本页由 AI 工具参考代码编写,尚未经过人工审核,内容仅供参考。如果无法解决问题或需要协助部署,可邮箱联系:kuohu@getastra.cn
SQLite
通俗解释
SQLite 是一个嵌入式数据库,整个数据库就是一个文件。不用安装服务器,不用配置,程序直接读写文件。适合小型应用和开发测试。
AstraSchedule 支持 SQLite,在 config.toml 中设置 db.type = "sqlite" 即可零安装运行。
专业解释
SQLite 是一个 C 语言库,实现了小型、快速、自包含的 SQL 数据库引擎。
特点:
- 零配置:无需安装和管理
- 单文件:整个数据库存储在一个
.db文件中 - 跨平台:支持所有主流操作系统
- 事务支持:支持 ACID 事务
与 MySQL 对比:
在 AstraSchedule 中,SQLite 适合单学校部署,数据存放在 db.path 指定的数据库文件中(模板默认 ./data/astra_schedule.db)。