0

我想要一个序列,如果事务被回滚,它将能够再次给我相同的值。这应该适用于集群环境并且速度很快。

换句话说,我不想在计算中出现漏洞。

例子:

我有 5 笔交易做同样的事情,在每笔交易中我都会产生下一个价值。

  • 事务 1:生成值 1。
  • 交易 2:产生的价值 2。
  • 交易 3:产生的价值 3。
  • 交易 4:产生的价值 4。
  • 交易 5:产生的价值 5。

现在让我们假设事务“2”和“4”被回滚。如果我有正常的序列并且我运行下一个事务生成的值将最可能是“6”。我的序列应该返回未使用的值,所以在我们的例子中是“2”或“4”。

4

0 回答 0