RDB/AOF hata durumunu, fork süresini ve MISCONF nedenini teşhis et
RedisKalıcılıkKomut
INFO persistence
# Kritik alanlar: 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: son fork suresi (mikrosaniye), total_forks
CONFIG GET stop-writes-on-bgsave-error
CONFIG GET dir
CONFIG GET appendfsyncNe yapar?
Son RDB snapshot ve AOF rewrite/yazma işlemlerinin başarılı olup olmadığını, son kayıttan beri değişen key sayısını, geciken fsync sayısını ve fork süresini gösterir.
Ne zaman kullanılır?
Uygulama 'MISCONF Redis is configured to save RDB snapshots, but it's currently unable to persist to disk' hatası aldığında, BGSAVE/BGREWRITEAOF başarısız olduğunda veya fork kaynaklı gecikme görüldüğünde.
Dikkat
stop-writes-on-bgsave-error yes iken (varsayılan) başarısız BGSAVE sonrası tüm yazmalar reddedilir. Hatayı 'no' yaparak susturmak veri kaybı riskini gizler; önce nedeni çöz: disk dolu, dir dizininde yazma izni yok veya fork belleği alamıyor (vm.overcommit_memory=0). Fork süresi büyük dataset'te yüzlerce milisaniyeyi bulabilir ve bu sırada Redis yanıt vermez.