Video: Week 8, continued 2024
İlişkisel olmayan veritabanlar RDBMS'ye özgü tablo / anahtar modeline güvenmiyor (ilişkisel Veritabanı Yönetim Sistemleri). Kısaca, büyük veri dünyasındaki özel veriler, özel kalıcılığı ve veri işleme yöntemlerini gerektirir. Bu yeni veritabanı stilleri, büyük veri zorluklarınıza bazı cevaplar sunarken de bitiş çizgisine hızlı bir bilet değildir.
Gelişmekte olan, popüler sınıfın bir ilişkisel olmayan veritabanına sadece SQL (NoSQL) adı verilmez. Orijinal olarak orijinal yaratıcılar, ilişkisel model ve SQL'i gerektirmeyen veritabanlarını öngörüyordu. Bu ürünler pazara sunulduğunda, bu tanım biraz yumuşadı ve artık SQL'in her yerine yayıldığı "yalnızca SQL değil" olarak düşünülüyor.
Diğer sınıf, ilişkisel modeli desteklemeyen veritabanlarıdır, ancak SQL içindeki verilerin üzerinde birincil aracı olarak güvenir. İlişkisel ve ilişkisiz veritabanların benzer temelleri olsa da, temellerin nasıl başarıldığı farklılaşmayı yaratmaktadır. İlişkilendirilmemiş veritabanı teknolojileri ortak özelliklere sahiptir:
-
Ölçeklenebilirlik: Bu örnekte, alttaki altyapının fiziksel sınırlamaları göz önüne alınmadan aynı anda birden fazla veri deposuna veri yazma özelliği gösterilmektedir. Bir diğer önemli boyut dikişsizliktir. Veritabanları, veri akışlarına yanıt olarak genişleyebilir ve daralabilir olmalı ve son kullanıcılar için görünmez bir şekilde yapabilmelidir.
-
Veri ve Sorgu modeli: Satır, sütun, anahtar yapı, ilgisel olmayan veritabanlar, verileri akıllıca erişmek için özel sorgu API'lerinin gerekli bir setiyle verileri depolamak için özel çerçeveler kullanır.
-
Dayanıklılık tasarımı: Kalıcılık, ilişkisel olmayan veritabanlarında hala kritik bir unsurdur. Büyük veri hızının, çeşitliliğinin ve hacminin yüksek olması nedeniyle bu veritabanları, veriyi kalıcı kılmak için farklı mekanizmalar kullanır. En yüksek performans seçeneği, tüm veritabanının sunucularınızın çok hızlı bellek sisteminde tutulduğu "bellekte" dur.
-
Arayüz çeşitliliği: Bu teknolojilerin çoğu RESTful API'leri "git" arayüzüne desteklemekle birlikte, programcılar ve veritabanı yöneticileri için analiz araçları da dahil olmak üzere çok çeşitli bağlantı mekanizmaları sunar raporlama / görselleştirme.
-
Son Tutarlılık: RDBMS, verilerin tutarlılığını sağlamak için ACID (Atomicity, Consistency, Isolation, Dayanıklılık) kullanırken, ilişkisiz DBMS BASE'ı kullanır.BASE, Temel Olarak Kullanılabilir, Yumuşak durum ve Son Olan Tutarlılığı belirtir. Nihai tutarlılık en önemlidir çünkü veri dağıtılmış bir uygulamadaki düğümler arasında hareket halindeyken çatışma çözülmesinden sorumludur. Veri durumu yazılım tarafından muhafaza edilir ve erişim modeli temel erişime dayanır.