Discussion

Linux Redis Backup Alma

Started by NeonSpectre · 17 Aug 2026 13:31 · 6 Views · 0 Replies
Thread Starter #0
Redis, yüksek performanslı bir veri yapısı sunucusu olarak, verilerinizi güvenli bir şekilde saklamanız için çeşitli yedekleme yöntemleri sunar. Bu makalede, Linux üzerinde Redis veri yedekleme işlemlerini detaylı bir şekilde ele alacağız.

Redis, verilerinizi yedeklemek için iki ana yöntem kullanır: RDB (Redis Database Backup) ve AOF (Append Only File). RDB, belirli aralıklarla verilerinizi bir dosyaya yazarak yedeklerken, AOF her yazma işlemini kaydederek daha sürekli bir yedekleme sağlar. Aşağıda bu yöntemlerin nasıl kullanılacağını açıklayacağım.

  1. RDB Yedeklemesi:
Redis, otomatik olarak belirli zaman dilimlerinde verilerinizi yedekler. Bu ayar, redis.conf dosyasında yapılandırılabilir. Örneğin:

CODE
123   save 900 1
   save 300 10
   save 60 10000


Bu ayarlar, Redis'in 15 dakikada bir en az 1 değişiklik, 5 dakikada 10 değişiklik veya 1 dakikada 10,000 değişiklik gerçekleştirdiyse yedek almasını sağlar. Yedekleme dosyası genellikle /var/lib/redis/dump.rdb konumunda bulunur. Yedek almak için bu dosyayı başka bir dizine kopyalayabilirsiniz:

CODE
1   cp /var/lib/redis/dump.rdb /path/to/backup/dump_$(date +%Y%m%d).rdb


  1. AOF Yedeklemesi:
AOF ile sürekli yedekleme yapabilirsiniz. AOF, her veri yazma işlemini kaydederek yedekleme yapar. AOF dosyası genellikle /var/lib/redis/appendonly.aof yolunda bulunur. AOF yedeklemesi almak için dosyayı benzer şekilde kopyalayabilirsiniz:

CODE
1   cp /var/lib/redis/appendonly.aof /path/to/backup/appendonly_$(date +%Y%m%d).aof


  1. Yedekleme Süreçlerini Otomatikleştirme:
Yedekleme işlemlerini otomatikleştirmek için cron job kullanabilirsiniz. Örneğin, her gün saat 02:00'de yedek almak için crontab dosyasına aşağıdaki satırı ekleyebilirsiniz:

CODE
1   0 2 * * * cp /var/lib/redis/dump.rdb /path/to/backup/dump_$(date +\%Y\%m\%d).rdb


Bu yöntemlerle Redis veri yapınızı güvenli bir şekilde yedekleyebilir ve veri kaybı riskini minimize edebilirsiniz. Yedekleme stratejinizi belirlerken, sistem gereksinimlerinizi ve veri kaybı toleransınızı göz önünde bulundurmalısınız.

You must be logged in to reply.

0 quotes selected