数据库管理中的 B 树如何进行并发操作?它们是如何实际实施和完成的?
问问题
314 次
1 回答
1
CouchDB 是使用 B+trees 实现的。The Definitive Guide的这一部分很好地描述了更新机制:
简短的回答是,因为 CouchDB 使用仅附加文件,所以每次更新文件时都必须重写 B 树根节点。然而,文件的旧部分永远不会改变,所以每个旧的 B 树根,如果你碰巧有一个指向它的指针,也将指向数据库的一致快照。
于 2010-11-14T11:20:39.890 回答