RDBMS ve Hadoop Arasındaki Fark

İçindekiler:

RDBMS ve Hadoop Arasındaki Fark
RDBMS ve Hadoop Arasındaki Fark

Video: RDBMS ve Hadoop Arasındaki Fark

Video: RDBMS ve Hadoop Arasındaki Fark
Video: Big Data - Apache Spark Nedir 2024, Temmuz
Anonim

RDBMS ve Hadoop arasındaki temel fark, RDBMS'nin yapılandırılmış verileri depolaması ve Hadoop'un yapılandırılmış, yarı yapılandırılmış ve yapılandırılmamış verileri depolamasıdır.

RDBMS, ilişkisel modele dayalı bir veritabanı yönetim sistemidir. Hadoop, verileri depolamak ve ticari donanım kümelerinde uygulamaları çalıştırmak için kullanılan bir yazılımdır.

resim
resim

RDBMS nedir?

RDBMS, ilişkisel modele dayalı İlişkisel Veritabanı Yönetim Sistemi anlamına gelir. RDBMS'de, verileri depolamak için tablolar kullanılır ve anahtarlar ve dizinler tabloları birbirine bağlamaya yardımcı olur. Tablo, veri öğelerinin bir koleksiyonudur ve bunlar varlıklardır. Satırları ve sütunları içerir. Satırlar, tablodaki tek bir girişi temsil eder. Sütunlar nitelikleri temsil eder.

Örneğin, satış veritabanında müşteri ve ürün varlıkları olabilir. Müşteri, müşteri_kimliği, ad, adres, telefon_no gibi özelliklere sahip olabilir. Öğe, product_id, name vb. özelliklere sahip olabilir. Müşteri tablosunun birincil anahtarı müşteri_kimliği iken, ürün tablosunun birincil anahtarı ürün_kimliğidir. product_id'yi müşteri tablosuna yabancı anahtar olarak yerleştirmek bu iki varlığı birbirine bağlar. Aynı şekilde tablolar da birbiriyle ilişkilidir. Veri bütünlüğü, normalleştirme ve daha fazlasını sağlarlar. Yaygın RDBMS'lerden birkaçı MySQL, MSSQL ve Oracle'dır. Sorgulama için SQL kullanıyorlar.

Hadoop nedir?

Hadoop, Java ile yazılmış bir Apache açık kaynak çerçevesidir. Basit programlama modelleri kullanarak büyük miktarda veriyi bilgisayar kümeleri arasında depolamaya ve işlemeye yardımcı olur. Hadoop'un temel amacı, büyük miktarda karmaşık veriye atıfta bulunan Büyük Veriyi depolamak ve işlemek. Belirli bir süre içinde bir veri hacmini işleme kapasitesi olan Hadoop'un verimi yüksektir.

RDBMS ve Hadoop Arasındaki Fark
RDBMS ve Hadoop Arasındaki Fark

Hadoop mimarisinde dört modül vardır. Bunlar Hadoop ortak, YARN, Hadoop Dağıtılmış Dosya Sistemi (HDFS) ve Hadoop MapReduce'dur. Ortak modül, Java kitaplıklarını ve yardımcı programlarını içerir. Ayrıca Hadoop'u başlatmak için dosyalara sahiptir. Hadoop YARN, iş planlamasını ve küme kaynak yönetimini gerçekleştirir.

Ayrıca, Hadoop Dağıtılmış Dosya Sistemi (HDFS), Hadoop depolama sistemidir. Master-slave mimarisini kullanır. Ana düğüm, NameNode'dur ve dosya sistemi meta verilerini yönetir. Diğer bilgisayarlar bağımlı düğümler veya DataNode'lardır. Gerçek verileri depolarlar. Öte yandan, Hadoop MapReduce dağıtılmış hesaplamayı yapar. Verileri işlemek için algoritmalara sahiptir. HDFS'de Ana düğümün bir iş izleyicisi vardır. Köle düğümlerde harita az altma işlerini çalıştırır. Veri işlemeyi tamamlamak ve sonucu ana düğüme geri göndermek için her bağımlı düğüm için bir Görev İzleyici vardır. Genel olarak Hadoop, yüksek işlem gücüyle büyük miktarda veri depolaması sağlar.

RDBMS ve Hadoop Arasındaki Fark Nedir?

RDBMS ve Hadoop

RDBMS, ilişkisel modele dayalı veritabanları oluşturmak ve yönetmek için bir sistem yazılımıdır. Hadoop, büyük miktarda veri ve hesaplama içeren sorunları çözmek için birçok bilgisayarı birbirine bağlayan bir açık kaynaklı yazılım koleksiyonudur.
Veri Çeşitliliği
RDBMS yapılandırılmış verileri depolar. Hadoop yapılandırılmış, yarı yapılandırılmış ve yapılandırılmamış verileri depolar.
Veri Depolama
RDBMS, ortalama miktarda veri depolar. Hadoop, RDBMS'den büyük miktarda veri depolar.
Hız
RDBMS'de okumalar hızlıdır. Hadoop'ta okuma ve yazma işlemleri hızlıdır.
Ölçeklenebilirlik
RDBMS dikey ölçeklenebilirliğe sahiptir. Hadoop yatay ölçeklenebilirliğe sahiptir.
Donanım
RDBMS, üst düzey sunucular kullanır. Hadoop ticari donanım kullanır.
Verim
RDBMS verimi daha yüksektir. Hadoop verimi daha düşüktür.

Özet – RDBMS ve Hadoop

Bu makale, RDBMS ve Hadoop arasındaki farkı tartıştı. RDBMS ve Hadoop arasındaki temel fark, RDBMS'nin yapılandırılmış verileri depolaması ve Hadoop'un yapılandırılmış, yarı yapılandırılmış ve yapılandırılmamış verileri depolamasıdır.

Önerilen: