lsm-wal-strictly-weaker-than-standalone-wal

Status: IN

The LSM tree's built-in WAL provides strictly weaker guarantees than the standalone WAL module along two independent axes: it has no CRC or checksum for integrity (vs per-record CRC32 in the standalone WAL), and its truncation zeroes the entire file instantly via wb mode (vs careful record-by-record rewriting), meaning corruption goes undetected and truncation is all-or-nothing rather than surgical.

Justifications

Point-by-point comparison reveals the LSM WAL is weaker in both integrity checking and truncation safety

Depends on (SL): lsm-wal-has-no-integrity-check, lsm-wal-truncate-destroys-immediately

Depends on (SL): lsm-wal-has-no-integrity-check, lsm-wal-truncate-destroys-immediately, wal-uses-crc32-not-sha, wal-truncate-rewrites-files

JSON