在SQLite3中禁用fsync
产品使用SQLite3做谷歌翻译的缓存,发现当数据大批量写入的时候,SQLite3会在每个事务之后先做fsync再返回,对于这种对事务性没有要求的场景,这个行为极大的影响了系统的速度。
后来根据谷歌得知,可以在sqlite3里执行以下代码来关闭fsync:
pragma synchronous = off;
现在硬盘安静了。
Last modified on 2013-03-05