2015-11-16 2 views

ответ

1

Cassandra предоставляет гарантии на атомарность и изоляцию для обновлений на уровне строк. Вы можете узнать больше об этом в datastax blog article.

+0

Это сообщение делает отличное (и быстрое) чтение. Хорошая находка! – Aaron

4

Хотя на самом деле не ACID совместимые, Cassandra навязывает уровне строк isolation:

Например, если один пользователь пишет строку с двумя тысячами колонн, другой пользователь потенциально может читать эту же строку и увидеть некоторые столбцов , но не все из них, если запись все еще продолжается.

Полная изоляция на уровне строк на месте, что означает, что записи в строку изолированы для клиента, выполняющего запись, и не видны любому другому пользователю, пока они не будут завершены.

Что касается конкурирующих записей, обрабатываемых различными узлами координатора, каждое значение столбца содержит значение времени записи, указывающее, когда оно было записано. Это гарантирует, что самая последняя запись в столбце занимает ячейку. Другими словами, «последняя запись выигрывает».

Смежные вопросы