0

我想通过将我的 java 应用程序分布在一个集群中来扩展它。所有节点将共享一个公共数据库。

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

我正在尝试解决 putIfAbsent 类型的场景。如果一个节点处于读取然后更新表行的中间,那么所有其他节点都应该远离,直到第一个节点完成。

实现这一点的最佳和最简单的方法是什么?

干杯,拉维

4

1 回答 1

0

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

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

于 2013-10-15T08:47:13.023 回答