我希望通过在群集中传播来扩展我的Java应用程序。所有节点都将共享一个公共数据库。
如何确保数据库一致性?有没有办法在不使用任何第三方库的情况下实现它?
我正在尝试解决putIfAbsent这种情况。如果一个节点处于read-then-update表格行的中间,那么所有其他节点应该保持不变直到第一个节点完成。
实现此目的的最佳和最简单的方法是什么?
干杯, 拉维
答案 0 :(得分:0)
没有简单的方式来实现它。但幸运的是,许多其他人为你做了这件事。最先进的(关系型)数据库为事务提供锁定机制,以避免导致不一致的并发更改。
研究数据库的文档,以确定它是否支持事务以及如何使用它们。