Sobes.tech
Senior

Redis'te iki kalıcılık mekanizması var (RDB ve AOF) — veri kaybı penceresini azaltmak için bu yöne baktınız mı?

sobes.tech yapay zeka

AI'dan gelen yanıt

Redis'te gerçekten iki ana kalıcılık mekanizması vardır: RDB (veritabanı anlık görüntüleri) ve AOF (komut günlüğü). RDB, verilerin periyodik olarak anlık görüntülerini oluşturur, bu da hızlı kurtarma sağlar, ancak son anlık görüntüden sonra oluşturulan verilerin kaybına yol açabilir. AOF, her işlemi kaydeder, böylece veri kaybı penceresini en aza indirir, ancak yazma hızını yavaşlatabilir ve dosya boyutunu artırabilir.

Veri kaybı penceresini azaltmak için genellikle "appendfsync always" veya "everysec" modunda AOF kullanılır — performans ve güvenilirlik arasında bir denge sağlar. Ayrıca her iki mekanizmayı da birleştirmek mümkündür: RDB hızlı kurtarma için ve AOF kayıpları en aza indirmek için.

redis.conf'de AOF yapılandırma örneği:

appendonly yes
appendfsync everysec

Bu nedenle, seçim, kurtarma hızına ve kabul edilebilir veri kaybı seviyesine bağlıdır.