AWS, Aurora DSQL’ye foreign key constraints ekledi
Aurora DSQL artık foreign-key constraints ile CASCADE ve SET NULL işlemlerini destekliyor; AWS, eklemeden önce iş yüklerini benchmark etmeyi öneriyor.
AWS, Aurora DSQL’ye foreign-key constraints desteği ekledi. Destek, CASCADE ve SET NULL gibi işlemleri de kapsıyor ve daha önce bazı kullanıcıların veritabanını benimsemesini zorlaştıran boşluğu kapatıyor.
Yeni modelde Aurora DSQL, foreign-key ilişkilerini tutarlı bir transaction snapshot üzerinden denetliyor. Sistem tablo kilitlemiyor; bunun yerine commit aşamasında çakışan satır değişikliklerini yakalıyor. Kuralı ihlal eden transaction, serialization error ile başarısız oluyor. AWS, referans verilen ya da referanslayan tablolardaki DML işlemlerinin ek okuma gerektirdiğini de söylüyor ve constraint eklemeden önce iş yüklerinin benchmark edilmesini öneriyor.
Aurora DSQL ilk kez re:Invent 2024’te duyurulduğunda, eksik foreign-key desteği pratikte eleştiri almıştı. Luc van Donkersgoed, bu eklemenin DSQL’yi brownfield ortamlarda daha uygulanabilir hale getirdiğini söyledi. AWS ayrıca CloudWatch Database Insights’ı ekledi; bu araç statement ve cluster düzeyinde izleme ve troubleshooting sağlıyor.
Neden önemli
Aurora DSQL kullanan ekipler, şimdi ilişkisel veri bütünlüğünü uygulama katmanında kurmak zorunda kalmadan foreign key kuralları tanımlayabiliyor. Buna karşılık, bu kurallar bazı yazma işlemlerine ekstra okuma yükü getiriyor; yani üretim ortamında denemeden önce maliyeti ölçmek gerekiyor. Brownfield sistemler için ise veritabanını benimsemek artık daha az eksik bir seçenek.
Önemli mi, abartı mı?
Bu haber gerçekten önemli mi, yoksa abartı mı? Başkalarının ne dediğini görmeden önce sen oy ver.