什么是cassandra中的突变?它在做什么?我没有找到任何关于它的完整信息...... 您能否通过手册或说明回答或分享链接 感谢
答案 0 :(得分:5)
Mutation是cassandra.thrift
文件中定义的thrift生成的类。您可以在cassandra文件夹下的interface
文件夹中找到此文件:
/**
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对象。
答案 1 :(得分:3)
来自http://wiki.apache.org/cassandra/API:
突变
Mutation封装要插入的列或要为键执行的删除。与ColumnOrSuperColumn一样,这两个属性是互斥的 - 您只能在Mutation上设置一个。