小编mcc*_*anp的帖子

高性能SQLite的选项

我正在开发一个嵌入式系统,它需要经常存储和检索数据.我期待每秒可能有100次写入和10次读取.数据将以突发而非连续的方式到达.

我想使用SQLite来存储所有这些数据,但由于它是一个flash文件系统,因此写入(INSERTS和UPDATES)太慢了.我尝试设置synchronous = off,这确实提高了性能,但我对破坏数据库感到紧张.

在我的应用中,电源故障将是一种罕见的,但实际可能性.我可以忍受失去一些最近的数据,但绝对不能冒着因数据库损坏而丢失所有数据的风险.

我还考虑过使用内存中的SQLite数据库作为主数据库,并定期将其同步到文件系统,如同将sqlite数据库从内存同步到文件中所述

我还应该考虑其他选择吗?

sqlite embedded performance

4
推荐指数
1
解决办法
1571
查看次数

标签 统计

embedded ×1

performance ×1

sqlite ×1