什么是cassandra中的突变?

Und*_*eek 4 cassandra mutation

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

kee*_*lar 5

Mutation是cassandra.thrift文件中定义的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,
}
Run Code Online (Sandbox Code Playgroud)

where ColumnOrSuperColumnDeletionare也是在同一文件中定义的thrift对象.

  • 由于Thrift被撤销,现在这个解释是什么? (2认同)

Chr*_*ain 4

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

突变

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