Aurora DSQL foreign-key kısıtlarını desteklemeye başladı
AWS, ilişkili tablolar için CASCADE ve SET NULL işlemlerini eklerken performans ölçümü yapılmasını da öneriyor.
AWS, Aurora DSQL'e foreign-key kısıtları ekledi. Yeni destek, CASCADE ve SET NULL gibi işlemleri de kapsıyor ve veritabanının bazı kullanıcıların benimsemesini engelleyen bir eksiği gideriyor. Sistem tabloları kilitlemek yerine ilişkileri tutarlı bir işlem anlık görüntüsüne göre kontrol ediyor; commit sırasında satırlardaki çakışmaları saptıyor. Kısıt ihlali durumunda işlem, serialization hatasıyla sonlandırılıyor.
AWS, birbirine foreign key ile bağlı tablolarda yapılan yazma işlemlerinin ek okumalara yol açtığı uyarısında bulunuyor ve kısıt eklemeden önce iş yüklerinin kıyaslanmasını öneriyor. Aurora DSQL'in ilk kez duyurulduğu re:Invent 2024 sırasında eksik foreign-key desteği uygulayıcılar tarafından eleştirilmişti. Luc van Donkersgoed, bu özelliğin DSQL'i brownfield ortamlar için daha uygulanabilir hale getirdiğini söyledi. AWS ayrıca performans izleme ve sorun giderme için ifade düzeyinde ve küme düzeyinde CloudWatch Database Insights desteği ekledi.
Neden önemli
Foreign-key desteği, bu eksiklik nedeniyle Aurora DSQL'i tercih etmekte çekince yaşayan kullanıcılar için değerlendirmeyi etkileyen bir engeli kaldırıyor. Öte yandan bağlı tablolardaki yazma işlemlerinin ek okuma gerektirmesi, özelliğin etkisinin iş yüküne göre ölçülmesini önemli kılıyor. CloudWatch Database Insights da performansın ifade ve küme düzeylerinde izlenmesini sağlıyor.
Sinyal mi, gürültü mü?
Bu haber önemli mi, yoksa abartı mı? Başkalarının ne dediğini görmeden önce sen karar ver.
Kaynaklar
- InfoQ