【发布时间】:2011-11-26 06:00:48
【问题描述】:
cassandra 中的突变是什么?它在做什么?我没有找到任何关于它的完整信息...... 你能回答或分享带有手册或描述的链接吗 谢谢
【问题讨论】:
cassandra 中的突变是什么?它在做什么?我没有找到任何关于它的完整信息...... 你能回答或分享带有手册或描述的链接吗 谢谢
【问题讨论】:
Mutation 是在 cassandra.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 对象,定义在同一个文件中。
【讨论】:
来自http://wiki.apache.org/cassandra/API:
变异
Mutation 封装要插入的列或要为键执行的删除。与 ColumnOrSuperColumn 一样,这两个属性是互斥的 - 您只能在 Mutation 上设置一个。
【讨论】: