Что такое мутация в Кассандре? - PullRequest
4 голосов
/ 27 сентября 2011

Что такое мутация в кассандре?Что это делает?Я не нашел полной информации об этом ... Можете ли вы ответить или поделиться ссылкой с руководством или описанием Спасибо

Ответы [ 2 ]

5 голосов
/ 24 сентября 2013

Мутация - это созданный по индивидуальному заказу класс, определенный в файле 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,
}

, где ColumnOrSuperColumn и Deletion также являются экономными объектами, определенными в том же файле.

3 голосов
/ 27 сентября 2011

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

Мутация

Мутация инкапсулирует либо столбец для вставки, либо удаление для выполнения для ключа.Как и ColumnOrSuperColumn, эти два свойства являются взаимоисключающими - вы можете установить только одно для мутации.

...