WTW - Archiwum

Z WTW :: Wiki

Jak wiadomo, archiwum WTW jest oparte o SQLite, czyli o relacyjną bazę danych. Jak to często w komputerowym życiu bywa, odczyty z takiej bazy są całkowicie bezpieczne i wszystko rozchodzi się o to kiedy i jak dane są zapisywane na dysk, mamy do wyboru 3 tryby.

Asynchroniczny - Wtedy SQLite nie zmusza systemu do zapisania danych jak tylko najszybciej się da, działą to oczywiście najszybciej, bo dane idą przez przynajmniej dwa poziomy buforów. Problemem wtedy jest jednak to, że jak coś pójdzie nie tak (stracicie prąd, złapiecie BSOD) to istniej wysokie ryzyko, że bazie danych stanie się krzywda, a wtedy może być albo nie do odczytu albo nie do zapisu, innymi słowy - możecie stracić dane.

Pół-Synchroniczny - Właściwie ton się nazywa trochę inaczej, ale mniejsza o to. W tym trybie SQLite będzie zmuszało system do zapisu na dysk tylko w momentach kiedy jest to niezbędne aby utrzymać jako taką sprawność archiwum. Twierdzą, ze jest dość bezpieczny w praktyce.

Synchroniczny - Znaczy kiedy tylko dane są do zapisania, to SQLite będzie chciało je natychmiast zapisać. Oczywiście najbezpieczniejsze i najwolniejsze (bo engine bazy danych czeka na zakończenie zapisu, tak dla pewności), pendrive'y mogą mieć wydajnościowe problemy. Ah i to jest ustawienie domyślne;