6

cassandra中的突变是什么?它在做什么?我没有找到任何关于它的完整信息......你能回答或分享带有手册或描述的链接吗?谢谢

4

2 回答 2

5

突变是cassandra.thrift文件中定义的节俭生成的类。interface您可以在 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,
}

whereColumnOrSuperColumnDeletion也是 thrift 对象,在同一个文件中定义。

于 2013-09-24T03:54:10.333 回答
3

来自http://wiki.apache.org/cassandra/API

突变

Mutation 封装要插入的列或要为键执行的删除。与 ColumnOrSuperColumn 一样,这两个属性是互斥的 - 您只能在 Mutation 上设置一个。

于 2011-09-27T17:27:31.660 回答