2

我需要在 DSE 5.0 中的 Gremlin 突变事务的上下文中编写一个日志条目(时间序列/日志)条目。最好是一个单独的 Cassandra 表(我想有点 CQL)。

我知道 DSE 围绕带边缘的时间序列提供了一些优化,但感觉像这样创建潜在的数十亿边缘来记录日志是一种滥用。

有没有办法在 Gremlin 事务的上下文中包含 CQL 写入?或者,反过来,我可以在 CQL 轻量级事务的上下文中包含一批 Gremlin 突变吗?

4

1 回答 1

1

首先,请注意 CQL LWT 事务和 Gremlin 事务实际上是不同的东西。CQL 事务本质上是 CAS 操作。Gremlin 事务允许您将业务逻辑分组到单个请求中,以获得读取隔离和写入原子性(但不是完整的 ACID)。

目前无法在 Gremlin 事务请求中添加 CQL 操作。但是,您可以为每个日记帐分录添加一个新顶点。这将有效地创建一个单独的 CQL 表(在引擎盖下),您可以通过自定义顶点 ID 控制数据放置。这种方法的好处是你可以留在 Gremlin 中编写

于 2016-10-13T19:08:35.543 回答