如何确保数据库一致性 - 集群应用程序共享通用数据库

时间:2013-10-15 07:01:46

标签: java database cluster-computing shared consistency

我希望通过在群集中传播来扩展我的Java应用程序。所有节点都将共享一个公共数据库。

如何确保数据库一致性?有没有办法在不使用任何第三方库的情况下实现它?

我正在尝试解决putIfAbsent这种情况。如果一个节点处于read-then-update表格行的中间,那么所有其他节点应该保持不变直到第一个节点完成。

实现此目的的最佳和最简单的方法是什么?

干杯, 拉维

1 个答案:

答案 0 :(得分:0)

没有简单的方式来实现它。但幸运的是,许多其他人为你做了这件事。最先进的(关系型)数据库为事务提供锁定机制,以避免导致不一致的并发更改。

研究数据库的文档,以确定它是否支持事务以及如何使用它们。