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

Reply via email to