我想要一个 bulk-get
与Cassandra合作。
但是spring data cassandra的“findallbyid”函数不起作用,因为 Cassandra supports single-field IN queries only
.
所以我试着把迭代和 findById
这样地。
// Somekey : cassandra primary key object with @PrimaryKeyClass
List<Somekey> keys = {add some keys};
// SomeData : cassandra data
List<SomeData> datas = new ArrayList<>();
for (SomeKey : key : keys) {
datas.add(someRepo.findById(key));
}
但我认为它不擅长表演,原因如下。
Cassandra对数据进行排序,但这是随机存取((我想)
按比例增加网络负载 keys.size()
如何使用 bulk-get
与Cassandra一起工作??
那么,我可以用 ReactiveCassandraRepository
??
暂无答案!
目前还没有任何答案,快来回答吧!