cassandra - 使用 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;
}
然后,我将使用内部弹簧将其流式传输GroupedData
到DataWithGroup
使用批处理操作中。我在 webflux 应用程序中执行此操作,所以我使用反应式 cassandra 存储库,我注意到有一个 vanillaCassandraBatchOperations
但没有ReactiveCassandraBatchOperations
. 我想知道我是否遗漏了某些东西,或者有没有办法反应性地插入批处理。或者,我如何将结构类似于 cassandra 的东西插入GroupedData
到 cassandra 中,我认为我应该使用复合列,但我无法真正理解它们,更不用说弄清楚如何使用 spring-data 映射它们了。
解决方案
推荐阅读
- formatting - 降价段落
- reactjs - TypeError:无法读取未定义 ReactJS 的属性“推送”
- java - 为什么尽管 if 语句为真,但仍在执行 else 语句?
- electron - 电子快速启动、ipcMain、CSP 在 Javascript 中阻止“评估”
- python - 如何在 python selenium 中使用 iframe?
- java - 添加到 Spring 项目的 HikariCP 出现错误
- sql - 如何使用具有唯一 ID 的数百条记录更新现有表
- algorithm - 算法打印电话键盘的数字排列
- linux - 我怎样才能完成这个?
- autodesk-forge - FORGE Viewer 性能和大文件的错误问题