Cada escritura rápida traslada el trabajo a otro lugar
Every fast write moves work somewhere else

En el diseño de motores de almacenamiento, la decisión de cuándo confirmar una escritura al cliente define su latencia y durabilidad. Este análisis compara devolver tras copiar en memoria, sincronizar un SSD local, usar un volumen de red duradero, almacenamiento de objetos o un WAL replicado, mostrando que un mismo syscall como fdatasync() puede implicar latencias y niveles de protección muy distintos. Con foco en arquitecturas basadas en object storage y LSM, se explora cómo un WAL local acelera las escrituras pero introduce una ventana de pérdida de datos, y cómo el batching de flushes mejora el rendimiento. La conclusión: al ver una cifra rápida, hay que preguntarse qué operación paga el costo, qué se puede perder tras el éxito y cuánta limpieza pendiente tolera el sistema.
Una cifra de latencia de NVMe está incompleta sin su punto de reconocimiento: ¿se detuvo el cronómetro después de copiar bytes en memoria, después de sincronizar un SSD local, o después de que un volumen remoto reconociera la escritura?