Thread Storable – Zeitweilig defekte Daten (26 answers)
Opened by GwenDragon at 2023-04-21 13:15

haj
 2023-04-21 17:23
#194798 #194798
User since
2015-01-07
557 Artikel
BenutzerIn

user image
Wo liegt das Problem? Du schreibst mit Storable eine neue Datei mit dem richtigen Inhalt in eine Datei mit kunstvoll generiertem Namen und benutzt dann rename, um sie auf den "richtigen" Namen zu verschieben. Was in der Datei vorher drinstand und wer sie grade sonst noch bearbeitet, spielt dafür keine Rolle: Jeder, der nach dem rename die Datei öffnet, bekommt den neuen Inhalt.

Nachdem Lesen/Ändern/Schreiben ja eine Transaktion sein sollte, kannst Du auch selbst ein exclusives(!) Lock schon vor dem Lesen holen. Sonst hast Du immer das Wettrennen: Du liest (mit Share-Lock), dann lese ich (mit Share-Lock), dann schreibst Du (mit exklusivem Lock) und danach schreibe ich (mit exklusivem Lock). Deine Änderungen sind nun futsch!

View full thread Storable – Zeitweilig defekte Daten