Cassandra中的mutation是什么?

6
什么是Cassandra中的突变?它有什么作用?我没有找到关于它的完整信息...你能回答或分享手册或说明链接吗?谢谢。
2个回答

5
变异是在文件中定义的由thrift生成的类。您可以在cassandra文件夹下的文件夹中找到此文件。请注意,mutation允许更改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,
}

在同一文件中定义了ColumnOrSuperColumnDeletion,它们也是thrift对象。


2
自从Thrift被放弃,现在这个解释会是什么? - Pedro Gordo

4

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

变异(Mutation)

变异(Mutation)封装了要插入的列(column)或要执行的键(key)删除操作。与ColumnOrSuperColumn一样,这两个属性是互斥的 - 在Mutation上只能设置其中一个。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接