Server memory, not just ECC
In general there is also an aspect that I have a larger expectation on those green PCBs that weren’t “painted” into colors, do not have RGB, and are not overclocked together with the CPU memory controller on their “normal” settings. And the same goes for the motherboards.
No, If you are lucky with a search you will find my description of my approach to backups. I’m only oversensitive in regards to ECC
Only for a sake of academic discussion…
To be honest if you are unlucky, it will “fail” this way. Not RAM, your files.
I simply take into account how usual server software is written (e.g. http server, smb server). Especially while steaming binary content (aka files). Between various layers of OS and application, in general, pieces of data is copied between buffers (buffer as how you would call an array/table of bytes used to store piece of file). Even if data is not modified, it might be copied several times between buffers or simply blocks. And almost in all layers, very likely, a optimization will be used to use a set of the same buffers over and over again (for the same purpose). @oO.o (That is what I mean). So that one bit error can start occur quite semi regularly.
So, if in general program code use the same memory (like those buffers), then why programs simply completely randomly not try to divide by zero or any other stupid mistake that will signal the issue ?
The ratio of memory usage for program code to data is 1:100 at nearest. On servers, more like 1:1000.
So even if an HTTP server will crash on division by zero (just an example) first that you will think is “that must be that last update from week ago”. And before you will discover actual cause of instabilities you might lose some of your own time.
But like I said, academic discussion.
Also, because I assume we are all kind of talking about home scenario where half of those files will be copied from the machine with no ECC memory
EDIT:
The one thing I failed to mention from the beginning: I do take into account an scenario that you take 3-5 year old parts and build a NAS from them and expect to use it for the next 3-5 years (sometimes if not always 24/7). So I seriously consider aging of such components like RAM. While RAM might not be the most stressed component we still need to member that most consumer memory modules are aiming for higher and higher clocks not necessary for longevity.