( zwei | 2011. 06. 09., cs – 10:06 )

"Akkor a kerdesem az, hogy amikor a filerendszer uriti a write cache-set, akkor betartja a write ordert?"

Lásd vl kolléga korábbi hozzászólását.
Ha a file rendszer kezeli a barriert, akkor igen. Vagyis a kiírt adatok (az utolsó barrier blockig) file rendszer szinten konzisztensek.
Ez még nem jelenti azt, hogy alkalmazás szinten is konzisztens lesz, ha az alkalmazás nincs ilyesmire felkészítve. (Erre utaltam, mikor azt írtam, hogy az oprendszer write cache esetén nincs garancia a konzisztenciára.)

Adatbázisok esetén sokszor ki is szokták kapcsolni az oprendszer fs. cache-et, részben konzisztencia okok miatt, részben meg azért, mert a legtöbb adatbázis is csinál saját blokk szintű cache-elést. (lásd: double buffering probléma).