28 октября 2008 · Комментарий

Re: про атомарность и транзакции

ну как можно прокомментировать такое? это слишком сложная тема, чтобы отделаться парой фраз. атомарность записи на каком уровне интересует? если на уровне дисковых блоков, то чем лучше контроллер, тем лучше она реализована: дешёвый промайз при отключении питания успеет записать только на один диск, придётся вручную делать ресинхронизацию. нормальный контроллер с батарейкой после включений питания сбросит всё из кеша на диски, как будто ничего и не было. если на уровне файловой системы, то это уже её забота, как данные писать, от контроллера только требуется правильно транслировать её сигналы к дискам (например, о необходимости завершить отложенную запись, когда файловая система или СУБД записывает данные в лог транзакций)

К записи · К обсуждению