尝试从读取csv文件到Cassandra表中插入一些值。
尝试过mapper.save(object)
和session.executeAsync(boundedstatement)
。
当我必须在循环中插入对象时会更好。
mapper.save(object);// first approach
session.executeAsync(boundedStatement); // seconf approach
答案 0 :(得分:1)
mapper.save
本质上是同步的,而session.executeAsync(boundedStatement)
本质上是异步的。如果循环中的对象之间没有依赖关系,则可以对插入进行异步调用,这样插入可以并行发生。
另外Mapper
有一个异步变体,您可以检查一下
https://docs.datastax.com/en/developer/java-driver/3.1/manual/object_mapper/using/