|
|
|
|
|
by lvogel
733 days ago
|
|
> Ultimately, a reliable non-volatile write cache, sized for your workload is the answer. Author here, I agree! It's quite sad that we need such an involved solution to offset the inherent complexity of the flash medium (latency spikes, erase blocks, ...). We nearly had the perfect solution with Optane[1]: 100ns latency, instantly persisted writes and all that good stuff. I'm still not over Intel killing it while I did my PhD on it. [1] https://en.m.wikipedia.org/wiki/3D_XPoint |
|
UPSes and BBWC evolved to bring reliability to production gear running in non-DC environments when mainline servers used spinning rust without backup power. Today, it's largely a vendor up-charge.
Write barriers cause far too much latency in practice on servers in tier IV datacenters, so they're almost always turned off except for a tiny fraction of systems.
There has never been a "perfect" or a universal solution, only a risk budget and suitability for a specific use-case.