是否有API可以监视ArangoJS中的数据更改,例如OrientJS / OrientDB中的LIVE QUERY?

时间:2019-01-02 04:48:51

标签: arangodb

我们正在为一个新项目在ArangoDB和OrientDB之间进行比较。

对于我们的用户,通知(任务和数据修改)很重要。所以我喜欢OrientDB的实时查询。 ArangoDB中的解决方案是什么?

2 个答案:

答案 0 :(得分:0)

否,ArangoDB中没有此类API。

答案 1 :(得分:0)

虽然没有现成的api,但可以通过Foxx服务或类似于arangochair

来构建

但是,更大的问题是您是否希望dB跟踪更改或将其留给应用服务器。例如,GraphQL有一个非常好的订阅模型来跟踪更改。您可能想考虑是否确实需要数据库花费宝贵的CPU周期来跟踪谁知道多少项目,或者可以将其留给应用服务器? 此外,在应用服务器上实施跟踪可以使您的应用摆脱直接绑定到特定dB的束缚。

最后,这实际上取决于您的应用程序要求,但是我认为在比较数据库时还有更重要的评估标准(性能,可伸缩性,易用性等,仅举几例)。