sqlite 后端把会话持久化到一个本地 SQLite 文件。它不依赖外部数据库服务,但与 local 不同,会话会落盘,因此可以跨进程、跨重启保留。
何时使用
- 单机部署且需要持久化;
- 本地开发但希望保留历史会话;
- 数据量不大、无需分布式访问的场景。
使用示例
db_url 直接给出连接串,此时 backend 与 local_database_path 都会被忽略:
参数
ShortTermMemory 构造参数(sqlite 场景)
环境变量
sqlite 后端不读取任何环境变量,所有配置均通过构造参数提供。
需要分布式持久化?请改用 MySQL 或 PostgreSQL。