Hi all,
I'm interested in understanding whether isync is capable of preventing data loss in case of RAM errors. Bit corruption in RAM is a low-probability event but does happen. ECC memories [1] exist to address this concern. However, today, most personal computers use non-ECC memories and are prone to such corruption. [2] In the context of email syncing, this means that some silent data corruption may occur if there's no integrity check. For example, a message is synced to local, but its content can become corrupted in RAM before written to disk. Another consequence may occur if the RAM starts to be faulty. An ECC RAM will refuse to work at all if it's too faulty, preventing data loss. But a non-ECC RAM can just corrupt whatever is being read from the RAM and written to the disk at the moment. Does isync perform any checks (like some checksum) to prevent data loss in an event of RAM error? Thank you! [1] https://en.wikipedia.org/wiki/ECC_memory [2] You may have heard that all DDR5 RAMs have "ECC", but this is untrue. See https://superuser.com/a/1797176/139328 -- Hong _______________________________________________ isync-devel mailing list isync-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/isync-devel