【发布时间】:2017-07-20 09:43:05
【问题描述】:
我在嵌入式设备上运行的应用程序上使用 github.com/jinzhu/gorm 和 sqlite。此设备可能随时关闭。
有没有办法告诉 sqlite 在每次 SQL 调用后关闭/刷新所有内容?
【问题讨论】:
我在嵌入式设备上运行的应用程序上使用 github.com/jinzhu/gorm 和 sqlite。此设备可能随时关闭。
有没有办法告诉 sqlite 在每次 SQL 调用后关闭/刷新所有内容?
【问题讨论】:
SQlite uses transactions,并在事务提交时刷新所有内容。
所以默认情况下 SQLite 是安全的(除非您的设备 is broken)。
【讨论】:
"SQLite is Transactional" 只需确保更改完全发生或根本不发生,但不能防止数据库损坏。