【问题标题】:What is mutation in cassandra?cassandra中的突变是什么?
【发布时间】:2011-11-26 06:00:48
【问题描述】:

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

【问题讨论】:

    标签: cassandra mutation


    【解决方案1】:

    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,
    }
    

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

    【讨论】:

    • Thrift 被淘汰了,现在的解释是什么?
    【解决方案2】:

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

    变异

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

    【讨论】:

      猜你喜欢
      • 2013-12-25
      • 2011-02-22
      • 2019-10-26
      • 1970-01-01
      • 2017-10-02
      • 2015-08-20
      • 1970-01-01
      • 1970-01-01
      • 2020-01-25
      相关资源
      最近更新 更多