摘要: 问题描述 我们的项目中, 产品需要增加接口 query/add/update/delete, 在其中访问/修改 sqlite数据库中的一个表和 一个 文件. 表里的数据和文件的数据 是 一条一条对应相关的, 需要保持一致, 否则系统会无法使用. 而且同一个数据库/文件 会被多线程/多进程访问. 从最 阅读全文
posted @ 2016-02-29 18:03 brayden 阅读(1539) 评论(0) 推荐(0) 编辑
摘要: 从问题开始说. 我们产品的 操作台(workbench) 是一个java swing程序. 有一个event handler的代码如下: public void actionPerformed(ActionEvent e) { // 做耗时的工作, 如插入数据库 } 现在的一个问题在于, 如果用户连 阅读全文
posted @ 2016-02-29 17:45 brayden 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 原文链接: http://www.cnblogs.com/promise6522/archive/2012/05/27/2520028.html 写的很棒也很详细. 摘要: fsync需要sync文件修改和 metadata; fdatasync则只在必要的时候才sync metadata, 可以节 阅读全文
posted @ 2016-02-29 11:35 brayden 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 想了解 berkeley db的底层实现, Margo Seltzer 和 Keith Bostic的这篇文章是必须要看的: http://www.aosabook.org/en/bdb.html 一直想翻译过来, 不过太懒了. 今天在网上看到已经有人做过翻译的工作了, 链接: http://www 阅读全文
posted @ 2016-02-29 10:38 brayden 阅读(173) 评论(0) 推荐(0) 编辑