当我写入REDIS(使用AOF设置)时,我可以确信在我的整体写入完成之前我的数据是否正确保存到AOF?
ie:我想在继续处理之前确保我的写入是持久的(就像成功提交一样)。
答案 0 :(得分:0)
如果设置appendfsync always
,则在命令返回之前,每个写入都将被保留并刷新(OS级别的fsync)。但请注意:
存在硬件级别fsync,由设备驱动程序完成,您无法控制它。如果您非常关心数据安全,请选择具有电容器的企业级设备,以便在发生电源故障时实现紧急fsync。
appendfsync always
速度较慢。你可以在这里查看数字:aof fsync vs cassandra LSM