Здравствуйте, Andrei N.Sobchuck, Вы писали:
ANS>Здравствуйте, gandjustas, Вы писали:
ANS>>>Вся ирония ситуации в том, что Durability в рамках одного хранилища данных обеспечить не возможно.
G>>ОК. Вот у тебя есть MS SQL Server, покажи подтверждение своим словам.
ANS>Но как??!
G>>Репликация не поможет если данные не сохранены.
G>>Я вообще-тоне знаю какой точно термин используется в случае NoSQL. Суть заключается в том что клиент отправляет команду записи на несколько инстансов, которые потом реплицируются между собой.
ANS>???
Именно. Репликация в таком виде как в современных СУБД работает когда есть гарантия Durability транзакций.
G>>В случае наличия Durability усилия клиента не требуются.
ANS>Импосибиль. Если говорить, именно о Durability из ACID, а не о Consistency из CAP (хе-хе).
А я именно о нем и говорю.
ANS>>>PS. Кстати у упомненных выше 80%Автор: gandjustas
Дата: 03.12.10
проектов Durability не нужна.
G>>Отсутствие Durability сразу же лишает как консистентности, так и атомарности.
G>>При сбое невозможно узнать какая операция не выполнилась, что позволяет иметь несогласованные данные и невозможность откатить транзакцию.
ANS>Простая ситуация: всё пропало, бекапы 12-часовой давности. В чем разница между ACID и NoSql?
Ни в чем. Другой случай. Одна машина (!)
MS SQL c Transaction Log Backup каждые 5 секунд, NoSQL с любыми средствами резервного копирования. Все пропало.
MS SQL могу до 5 секунд восстанавливать, с NoSQL что делать будем?