Diagnosticar el estado de error de RDB/AOF, el tiempo de fork y la causa de MISCONF
RedisPersistenciaComando
INFO persistence
# Critical fields: rdb_last_bgsave_status, aof_last_bgrewrite_status, aof_last_write_status, rdb_changes_since_last_save, aof_delayed_fsync
INFO stats
# latest_fork_usec: duration of the last fork (microseconds), total_forks
CONFIG GET stop-writes-on-bgsave-error
CONFIG GET dir
CONFIG GET appendfsyncQué hace
Muestra si el último snapshot RDB y la reescritura/escritura del AOF tuvieron éxito, cuántas claves cambiaron desde el último guardado, el número de fsync retrasados y la duración del fork.
Cuándo usarlo
Cuando la aplicación recibe 'MISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk', BGSAVE/BGREWRITEAOF falla o se observa latencia relacionada con el fork.
Precaución
Con stop-writes-on-bgsave-error yes (por defecto), todas las escrituras se rechazan tras un BGSAVE fallido. Silenciar el error poniéndolo en 'no' oculta el riesgo de pérdida de datos; corrija primero la causa: disco lleno, sin permiso de escritura en dir o el fork no consigue memoria (vm.overcommit_memory=0). El tiempo de fork puede llegar a cientos de milisegundos con un dataset grande, y Redis no responde durante ese tiempo.