fdatasync在Berkeley DB中的使用

1.每个log文件固定为10MB大小,从1开始编号,名称格式为“log.0d"
2.每次log文件创建时,先写文件的最后1个page,将log文件扩展为10MB大小
3.向log文件中追加记录时,由于文件的尺寸不发生变化,使用fdatasync可以大大优化写log的效率
4.如果一个log文件写满了,则新建一个log文件,也只有一次同步metadata的开销
posted @ 2014-06-10 20:14  aclove  阅读(232)  评论(0编辑  收藏  举报