(no title)
merb | 2 months ago
Why? Why do some databases do that? To have better performance in benchmarks? It’s not like that it’s ok to do that if you have a better default or at least write a lot about it. But especially when you run stuff in a small cluster you get bitten by stuff like that.
aaronbwebber|2 months ago
Many applications do not require true durability and it is likely that many applications benefit from lazy fsync. Whether it should be the default is a lot more questionable though.
johncolanduoni|2 months ago
semiquaver|2 months ago
tybit|2 months ago
senderista|2 months ago
unknown|2 months ago
[deleted]
otabdeveloper4|2 months ago
Pretty much no application requires true durability.
millipede|2 months ago
aphyr|2 months ago
kbenson|2 months ago
senderista|2 months ago
mrkeen|2 months ago
The kind of failure that a system can tolerate with strict fsync but can't tolerate with lazy fsync (i.e. the software 'confirms' a write to its caller but then crashes) is probably not the kind of failure you'd expect to encounter on a majority of your nodes all at the same time.
johncolanduoni|2 months ago
thinkharderdev|2 months ago
Yes, exactly.
dilyevsky|2 months ago
speedgoose|2 months ago
cnlwsu|2 months ago