什么是Cassandra中的突变?它有什么作用?我没有找到关于它的完整信息...你能回答或分享手册或说明链接吗?谢谢。
/**
A Mutation is either an insert (represented by filling column_or_supercolumn)
or a deletion (represented by filling the deletion attribute).
@param column_or_supercolumn. An insert to a column or supercolumn
(possibly counter column or supercolumn)
@param deletion. A deletion of a column or supercolumn
*/
struct Mutation {
1: optional ColumnOrSuperColumn column_or_supercolumn,
2: optional Deletion deletion,
}
在同一文件中定义了ColumnOrSuperColumn
和Deletion
,它们也是thrift对象。
从 http://wiki.apache.org/cassandra/API:
变异(Mutation)
变异(Mutation)封装了要插入的列(column)或要执行的键(key)删除操作。与ColumnOrSuperColumn一样,这两个属性是互斥的 - 在Mutation上只能设置其中一个。