
数据复制的并发控制
本文介绍了分布式环境中用于数据复制的并发控制机制,并对Oracle RAC、TimesTen、GigaSpaces和NoSQL数据库使用的有锁或无锁的同步和异步实现进行了比较。文章以一个分布式应用为例,探索了性能、一致性、死锁和更新冲突之间的权衡利弊。

本文介绍了分布式环境中用于数据复制的并发控制机制,并对Oracle RAC、TimesTen、GigaSpaces和NoSQL数据库使用的有锁或无锁的同步和异步实现进行了比较。文章以一个分布式应用为例,探索了性能、一致性、死锁和更新冲突之间的权衡利弊。
在酝酿了5年之后,HyperSQL数据库(HSQLDB)2.0终于发布了。HyperSQL 2.0是HSQLDB 1.8的后继,而HSQLDB 1.8已在大大小小的应用中都展示过身手,包括使用广泛的OpenOffice Base应用。相对于其他开源数据库来说,新版本的HyperSQL引入了更多的特性。
近期我们升级了自创立InfoQ.com以来一直使用的后台数据库。然而,一切并没有完全按照计划进行,虽然我们已经完成了大部分工作的顺利迁移,并解决了在迁移过程中遇到的一些意料之外的问题。这篇文章主要是讨论我们的计划是什么,哪些有效,哪些无效,以及如何检测错误并从这些错误中恢复。