Database Management Redis Subjective
Oct 05, 2025

How do you implement Redis backup and disaster recovery?

Detailed Explanation
Redis backup combines RDB snapshots and AOF logging with automated procedures for data protection and recovery.\n\n• **RDB Snapshots:**\nPoint-in-time backups that create compact binary files, fast to restore, ideal for scheduled backups and disaster recovery.\n\nsave 900 1 # Auto-save every 15 minutes if 1+ keys changed\nBGSAVE # Manual background snapshot\n\n• **AOF (Append Only File):**\nLogs every write operation, provides better durability, allows point-in-time recovery, but creates larger files.\n\nappendonly yes\nappendfsync everysec # Sync every second\n\n• **Automated Backup Script:**\n#!/bin/bash\nredis-cli BGSAVE\ncp /var/lib/redis/dump.rdb /backup/redis_20251005.rdb\naws s3 cp /backup/redis_20251005.rdb s3://backup-bucket/\n\n• **Replication for HA:**\nSet up master-replica configuration, automatic failover with Sentinel, and cross-datacenter replication for disaster recovery.\n\nreplicaof master_host 6379\nmasterauth master_password\n\n• **Recovery Procedures:**\nStop Redis, replace data files, restart service, and verify data integrity after restoration.\n\n• **Monitoring:**\nTrack backup completion, verify file integrity, monitor replication lag, and test restore procedures regularly.\n\n• **Best Practices:**\nCombine RDB and AOF, store backups offsite, encrypt backup files, document recovery procedures, and practice disaster scenarios.
Discussion (0)

No comments yet. Be the first to share your thoughts!

Share Your Thoughts
Feedback