Re:Everything that makes working with databases easier
by semicolon_storm on Sunday May 29, 2022 @01:49PM
(#31551115)
What happens when the program crashes in the middle of writing the data to disk? Now all the data you wanted to store is corrupted.
[ Parent
| on HN ]
Re:Everything that makes working with databases easier
by neurostimulant on Sunday May 29, 2022 @04:30PM
(#31552604)
You see, before you overwrite the actual file with the new content, you should wrote the new content in a separate temporary file first. That way, when your app detect corrupted files on startup due to power loss, you can program your app to look for the temporary files and write them to the main files if they pass your data validation.
... and before long, you'll reinvent database servers but shittier.