我想存储一些产品库存。每个库存都以产品ID为键,每个产品都有任意属性。我想对产品(可能是每秒几个)进行建议的更改,并将它们应用到各自的库存中。如果建议的更改中的数据与存储的数据匹配,则不会发生任何事情。如果他们不匹配:
在任何一种情况下,都应返回指示发生了哪种情况的结果。
如果出现以下情况,建议的产品数据会被视为不同:
我特别感兴趣的有两个要求:
我不想要往返行程,也不想要检索现有数据的竞争条件,在应用程序服务器中进行比较,然后在必要时进行更新
版本号必须单调增加,无论哪个应用程序服务器节点提交更改
由于ArangoDB具有一些内置的脚本功能,它是否适合这种情况?