▲ | AlotOfReading 2 days ago | |||||||||||||||||||||||||
sqlite does actually provide database checksums, via the vfs extension I mentioned previously. There's no harm to having redundant checksums and it's not truly redundant for small messages. It's pretty common for systems not to have lower level checksumming either. Lots of people are still running NTFS/EXT4 on hardware that doesn't do granular checksums or protect data in transit. Of course this is all a moot point because sqlite does WAL checksums, it just does them with an obsolete algorithm. | ||||||||||||||||||||||||||
▲ | lxgr 2 days ago | parent [-] | |||||||||||||||||||||||||
> There's no harm to having redundant checksums There sure is: Redundant checksums need extra storage and extra processing. SQLite often runs on embedded systems, where both can come at a premium. > Of course this is all a moot point because sqlite does WAL checksums, it just does them with an obsolete algorithm. That's not nearly the only thing missing for SQLite to provide full resistance to lower-level data corruption. At a very minimum, you'd also need checksums of the actual database file. | ||||||||||||||||||||||||||
|