如何确保非规范化数据插入cassandra?

时间:2015-04-19 18:59:59

标签: node.js cassandra cassandra-2.0

在Cassandra中,我有4个表具有几乎相同(重复)的数据。务实地说,如何确保将数据插入到4个不同的表中?

我正在将NodeJS用于我的应用程序服务器。

2 个答案:

答案 0 :(得分:1)

批次会有帮助吗? Cassandra BATCH

答案 1 :(得分:0)

您可以使用已记录的批次。

您可以使用Cassandra的Node.js驱动程序来跟踪示例:

var queries = [{
    query: 'UPDATE user_profiles SET email=? WHERE key=?',
    params: [emailAddress, 'hendrix']
  }, {
    query: 'INSERT INTO user_track (key, text, date) VALUES (?, ?, ?)',
    params: ['hendrix', 'Changed email', new Date()]
}];
client.batch(queries, { prepare: true }, function(err) {
  if (err) {
    console.log('None of the changes were made');
    return;
  }
  console.log('All of the rows were updated/inserted');
});