使用spring-data的反应式Cassandra进行批处理操作

时间:2018-07-02 19:52:11

标签: cassandra cassandra-3.0 reactive spring-data-cassandra

我具有以下数据结构(使用伪代码):

class GroupedData
{
  String key;
  List<Tuple<String, String>> records;
}

我认为最好的建模方法是做类似的事情

@Table(name="record_by_group)
class DataWithGroup{
  @PrimaryKey(name="group_key")
  String groupKey;
  @PrimaryKey(name="data_key"
  String dataKey;
  String data;
}

然后,我将使用内部spring的批处理操作将GroupedData流到DataWithGroup中。我在webflux应用程序中执行此操作,因此我在使用反应性cassandra存储库时,我注意到有一个香草CassandraBatchOperations但没有ReactiveCassandraBatchOperations。我想知道我是否缺少某些东西,或者有没有办法以反应方式插入批处理。另外,如何将类似GroupedData的结构插入cassandra,我认为我应该使用复合列,但是我实在无法理解它们,更不用说弄清楚如何使用spring-data映射它们了。

0 个答案:

没有答案