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

Node.js 如何确保非规范化数据插入cassandra?,node.js,cassandra,cassandra-2.0,Node.js,Cassandra,Cassandra 2.0,在Cassandra中,我有4个表具有几乎相同的(重复)数据。实际上,如何确保数据插入到4个不同的表中 我正在为我的应用服务器使用NodeJS。批处理会有帮助吗 您可以使用记录的批处理 您可以使用适用于Cassandra的Node.js驱动程序执行以下示例: var queries = [{ query: 'UPDATE user_profiles SET email=? WHERE key=?', params: [emailAddress, 'hendrix'] }, {

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


我正在为我的应用服务器使用NodeJS。

批处理会有帮助吗

您可以使用记录的批处理

您可以使用适用于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');
});

如果有超过1000的查询。。。例如,我想使用feed,只要任何人更新他们的状态,他们所有的followers feed行都必须插入该值..然后批处理不是办法。。。批次设计为小尺寸。