| ▲ | aaronbwebber 4 hours ago | |||||||
It's not just better performance on latency benchmarks, it likely improves throughput as well because the writes will be batched together. 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 3 hours ago | parent | next [-] | |||||||
It’s like using a non-cryptographically secure RNG: if you don’t know enough to look for the fsync flag off yourself, it’s unlikely you know enough to evaluate the impact of durability on your application. | ||||||||
| ||||||||
| ▲ | senderista an hour ago | parent | prev [-] | |||||||
For transactional durability, the writes will definitely be batched ("group commit"), because otherwise throughput would collapse. | ||||||||