RDBMS və Hadoop Arasındakı Fərq

Mündəricat:

RDBMS və Hadoop Arasındakı Fərq
RDBMS və Hadoop Arasındakı Fərq

Video: RDBMS və Hadoop Arasındakı Fərq

Video: RDBMS və Hadoop Arasındakı Fərq
Video: Hadoop Vs RDBMS 2024, Iyul
Anonim

RDBMS ilə Hadoop arasındakı əsas fərq odur ki, RDBMS strukturlaşdırılmış məlumatları, Hadoop isə strukturlaşdırılmış, yarı strukturlaşdırılmış və strukturlaşdırılmamış məlumatları saxlayır.

RDBMS əlaqə modelinə əsaslanan verilənlər bazası idarəetmə sistemidir. Hadoop əmtəə avadanlığı qruplarında məlumatların saxlanması və tətbiqlərin işlədilməsi üçün proqramdır.

Şəkil
Şəkil

RDBMS nədir?

RDBMS relational model əsasında Relational Database Management System deməkdir. RDBMS-də cədvəllər məlumatların saxlanması üçün istifadə olunur və açarlar və indekslər cədvəlləri birləşdirməyə kömək edir. Cədvəl məlumat elementlərinin toplusudur və onlar obyektlərdir. O, satır və sütunları ehtiva edir. Sətirlər cədvəldəki tək girişi təmsil edir. Sütunlar atributları təmsil edir.

Məsələn, satış məlumat bazasında müştəri və məhsul obyektləri ola bilər. Müştərinin müştəri_id, ad, ünvan, telefon_no kimi atributları ola bilər. Elementin product_id, ad və s. kimi atributları ola bilər. Müştəri cədvəlinin əsas açarı customer_id, məhsul cədvəlinin əsas açarı isə product_id-dir. product_id-nin müştəri cədvəlində xarici açar kimi yerləşdirilməsi bu iki obyekti birləşdirir. Eynilə, cədvəllər də bir-biri ilə əlaqəlidir. Onlar məlumatların bütövlüyünü, normallaşdırılmasını və daha çoxunu təmin edir. Ümumi RDBMS-lərdən bir neçəsi MySQL, MSSQL və Oracle-dır. Sorğu üçün SQL istifadə edirlər.

Hadoop nədir?

Hadoop Java-da yazılmış Apache açıq mənbə çərçivəsidir. O, sadə proqramlaşdırma modellərindən istifadə edərək, kompüter qrupları arasında böyük miqdarda verilənləri saxlamağa və emal etməyə kömək edir. Hadoop-un əsas məqsədi böyük miqdarda mürəkkəb verilənlərə aid olan Big Datanı saxlamaq və emal etməkdir. Müəyyən bir müddət ərzində bir həcmdə məlumatı emal etmək qabiliyyəti olan Hadoop-un ötürmə qabiliyyəti yüksəkdir.

RDBMS və Hadoop arasındakı fərq
RDBMS və Hadoop arasındakı fərq

Hadoop arxitekturasında dörd modul var. Bunlar Hadoop ümumi, YARN, Hadoop Paylanmış Fayl Sistemi (HDFS) və Hadoop MapReduce-dir. Ümumi modul Java kitabxanalarını və yardım proqramlarını ehtiva edir. Hadoop-u işə salmaq üçün faylları da var. Hadoop YARN işin planlaşdırılması və klaster resurslarının idarə edilməsini həyata keçirir.

Bundan başqa, Hadoop Paylanmış Fayl Sistemi (HDFS) Hadoop saxlama sistemidir. O, master-qul memarlığından istifadə edir. Master node NameNode-dur və fayl sisteminin meta məlumatlarını idarə edir. Digər kompüterlər kölə qovşaqlar və ya DataNodelardır. Onlar faktiki məlumatları saxlayırlar. Digər tərəfdən, Hadoop MapReduce paylanmış hesablama aparır. Məlumatları emal etmək üçün alqoritmlərə malikdir. HDFS-də Master node iş izləyicisinə malikdir. O, qul qovşaqlarında işlərin azaldılması xəritəsini idarə edir. Məlumatların işlənməsini başa çatdırmaq və nəticəni yenidən master node-a göndərmək üçün hər bir kölə node üçün Tapşırıq İzləyicisi mövcuddur. Ümumiyyətlə, Hadoop yüksək emal gücü ilə məlumatların kütləvi saxlanmasını təmin edir.

RDBMS ilə Hadoop arasındakı fərq nədir?

RDBMS vs Hadoop

RDBMS əlaqə modelinə əsaslanan verilənlər bazası yaratmaq və idarə etmək üçün sistem proqram təminatıdır. Hadoop böyük həcmdə məlumat və hesablama ilə bağlı problemləri həll etmək üçün bir çox kompüterləri birləşdirən açıq mənbə proqram təminatı toplusudur.
Data Variety
RDBMS strukturlaşdırılmış məlumatları saxlayır. Hadoop strukturlaşdırılmış, yarı strukturlaşdırılmış və strukturlaşdırılmamış məlumatları saxlayır.
Məlumat Saxlama
RDBMS orta məlumat miqdarını saxlayır. Hadoop RDBMS-dən daha çox məlumat saxlayır.
Sürət
RDBMS-də oxumalar sürətlidir. Hadoop-da oxuyur və yazır.
Ölçeklenebilirlik
RDBMS şaquli miqyaslılığa malikdir. Hadoop üfüqi genişlənmə qabiliyyətinə malikdir.
Avadanlıq
RDBMS yüksək səviyyəli serverlərdən istifadə edir. Hadoop əmtəə avadanlıqlarından istifadə edir.
Məhsuldarlıq
RDBMS ötürmə qabiliyyəti daha yüksəkdir. Hadoop ötürmə qabiliyyəti aşağıdır.

Xülasə – RDBMS vs Hadoop

Bu məqalə RDBMS və Hadoop arasındakı fərqi müzakirə etdi. RDBMS və Hadoop arasındakı əsas fərq ondan ibarətdir ki, RDBMS strukturlaşdırılmış məlumatları saxlayır, Hadoop isə strukturlaşdırılmış, yarı strukturlaşdırılmış və strukturlaşdırılmamış məlumatları saxlayır.

Tövsiyə: