Redis Replication & High Availability Açıklandı

Redis Kalıcılık, sunucunun yeniden başlatılması sırasında veya arıza durumunda Redis verilerin kaybolmamasını sağlamak için verilerin sabit diskte saklanmasına izin veren mekanizmadır. iki ana kalıcılık mekanizmasını destekler: RDB(Redis Veritabanı Dosyası) ve AOF(Yalnızca Ek Dosyası). Redis Redis

 

RDB(Redis Veritabanı Dosyası)

  • Redis RDB, belirli bir zamanda veritabanının anlık görüntüsünü oluşturan bir yedekleme mekanizmasıdır .
  • RDB kullanırken, Redis verileri .rdb uzantılı bir dosyaya kaydeder.
  • RDB, yedeklemeleri periyodik olarak veya belirli bir zaman dilimi içinde belirli sayıda anahtar değişikliği gibi önemli olaylar meydana geldiğinde gerçekleştirecek şekilde yapılandırılabilir.
  • RDB, verileri kaydetmek için eksiksiz bir süreç kullandığı için hızlı ve verimli bir yedekleme mekanizmasıdır.

 

AOF(Yalnızca Eklenen Dosya)

  • AOF, tüm veritabanı işlemlerini bir günlük dosyasına yazan bir yedekleme mekanizmasıdır.
  • AOF kullanırken, Redis her yazma komutunu(SET, DELETE, vb.) günlük dosyasına yazar.
  • AOF, zamana dayalı bir dönüşe veya olaya dayalı bir dönüşe dayalı olarak verileri günlüğe kaydedecek şekilde yapılandırılabilir.
  • Redis AOF, günlük dosyasına kaydedilen tüm işlemleri yeniden yürüterek yeniden başlatıldığında verileri kurtarmak için kullanılabilir .

 

Uygulamanızın gereksinimlerine ve ortamına bağlı olarak RDB, AOF veya her ikisini birden kullanmayı seçebilirsiniz. RDB genellikle periyodik yedeklemeler için kullanılır ve daha az kaynak tüketirken, AOF genellikle dayanıklılık ve daha yüksek güvenilirlik sağlamak için kullanılır. Bazı uygulamalar, optimum güvenlik ve kurtarma yetenekleri sağlamak için her iki mekanizmayı da kullanır.