နားလည်ထားရမယ့် အချက်
RDB က point-in-time snapshots ဖြစ်ပြီး compact/restore မြန်သော်လည်း snapshots ကြား writes ဆုံးနိုင်ပါတယ်။ AOF က write operations log လုပ်ပြီး fsync policy အလိုက် data loss window လျှော့နိုင်သော်လည်း storage/rewrite cost ရှိပါတယ်။ Replication သည် backup မဟုတ်ဘဲ deletion/corruption ကို replica သို့ကူးနိုင်ပါတယ်။
လက်တွေ့ scenario နဲ့ ချိတ်ကြည့်မယ်
Session/cache-only workload နဲ့ durable stream workload အတွက် RPO/RTO ခွဲရေးမယ်။ RDB+AOF policy ရွေး၊ backup ကို Redis host အပြင်သို့ copy၊ encryption/retention ပေးပြီး isolated environment တွင် scheduled restore drill လုပ်မယ်။ Fork/rewrite အချိန် memory/latency ကိုစောင့်ကြည့်မယ်။
အတူတူ စမ်းရေးကြည့်မယ်
CONFIG GET save
CONFIG GET appendonly
CONFIG GET appendfsync
BGSAVE
BGREWRITEAOF
LASTSAVE
INFO persistenceSnapshot/AOF state၊ last save နှင့် background operation status ရမည်။၅ မိနစ် စမ်းကြည့်
RPO 1 minute၊ RTO 15 minutes ရှိ job stream အတွက် persistence + backup plan ရေးပါ။
သတိလေးတစ်ချက်
Live data files ကို arbitrary copy လုပ်ခြင်းမပြုပါနှင့်။ Documented snapshot/AOF backup procedure နဲ့ integrity check သုံးပါ။
Redis — Persistence — Redis