Cassandra 在 datastax driver 中准备了批处理语句



我在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() 会创建一个记录的批处理。

或者,传递 BatchStatement.Type = UNLOG 以创建未记录的批处理。

有关详细信息,请查看文档:http://www.datastax.com/drivers/java/2.0/com/datastax/driver/core/BatchStatement.html

相关内容

  • 没有找到相关文章

最新更新