Cassandra在datastax驱动程序中准备了批处理语句

时间:2015-04-17 04:15:46

标签: cassandra cql

我在Datastax java驱动程序中使用了以下代码进行批量预处理。

PreparedStatement ps = session.prepare("INSERT INTO messages (user_id,                                                                      
msg_id, title, body) VALUES (?, ?, ?, ?)");
BatchStatement batch = new BatchStatement();
batch.add(ps.bind(uid, mid1, title1, body1));
batch.add(ps.bind(uid, mid2, title2, body2));
batch.add(ps.bind(uid, mid3, title3, body3));
session.execute(batch);

是否记录了这个BatchStatement?

1 个答案:

答案 0 :(得分:5)

没有参数,BatchStatement()会创建一个已记录的批处理。

或者传递BatchStatement.Type = UNLOGGED以创建UNLOGGED批处理。

有关详细信息,请查看文档:{​​{3}}