Cassandra1.2文档学习(10)—— 插入和更新数据

时间:2022-03-10 08:48:53

参考数据:http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra/dml/dml_about_inserts_c.html#concept_ds_xvr_knw_zj

  插入和更新操作是相同的。当插入和更新发生的时候,Cassandra不会覆盖已经有的行,但是会在memtabel中插入和更新。

Cassandra1.2文档学习(10)—— 插入和更新数据

  任何数目的column可以被同时插入和更新。当往一个表中插入和更新数据的时候,客户端程序会标识那些数据应当被改变。

  插入一个已有的行就被认为是upsert。最终,更新的数据会被存储到新的SSTable文件中使用顺序I/O。Cassandra1.2文档学习(10)—— 插入和更新数据

  Column会被替换仅当相比于已经存在的数据,有了时间上更新的版本。因此,如果更新非常频繁,精确的时间是必须的。时间是有客户端提供的,因此所有客户端的时钟应当是同步的,例如采用NTP。