Video: MapReduce proqramlaşdırma modeli nədir?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
MapReduce . Vikipediyadan, pulsuz ensiklopediyadan. MapReduce a proqramlaşdırma modeli və klasterdə paralel, paylanmış alqoritmlə böyük məlumat dəstlərinin emalı və yaradılması üçün əlaqəli tətbiq.
MapReduce nədir və necə işləyir?
MapReduce Hadoop-un emal təbəqəsidir. MapReduce bölməklə paralel olaraq böyük həcmli verilənləri emal etmək üçün nəzərdə tutulmuş proqramlaşdırma modelidir iş müstəqil tapşırıqlar toplusuna çevrilir. Bura daxil xəritəni azaldır biz siyahı kimi daxiletmə alırıq və onu yenidən siyahı olan çıxışa çevirir.
Həmçinin bilin, MapReduce nə üçün istifadə olunur? MapReduce əmtəə avadanlığının böyük qruplarında etibarlı şəkildə paralel olaraq böyük həcmdə verilənləri emal etmək üçün proqramlar yaza biləcəyimiz çərçivədir. MapReduce ki, utandırıcı paralel hesablamalar üçün çərçivədir istifadə edin potensial olaraq böyük məlumat dəstləri və çoxlu sayda qovşaqlar.
Həmçinin bilmək lazımdır ki, MapReduce texnikasının tərifi nədir?
MapReduce emaldır texnika və java əsasında paylanmış hesablamalar üçün proqram modeli. The MapReduce alqoritm iki mühüm vəzifəni ehtiva edir, yəni Xəritə və Reduce. Xəritə bir sıra verilənlər toplusunu götürür və ayrı-ayrı elementlərin dəstlərə (açar/dəyər cütləri) bölündüyü başqa bir məlumat dəstinə çevirir.
MapReduce-u kim təqdim etdi?
MapReduce həqiqətən Julius Sezar tərəfindən icad edilmişdir. Yəqin ki, bunu eşitmisiniz MapReduce , klasterdə paralel və paylanmış alqoritmlə böyük verilənlər dəstlərinin emalı üçün proqramlaşdırma modeli, Big Data ekloziyasının təməl daşı Google tərəfindən icad edilmişdir.
Tövsiyə:
Orta proqramlaşdırma nədir?
MEAN dinamik veb saytları və veb applications.js yaratmaq üçün pulsuz və açıq mənbəli JavaScript proqram təminatı yığınıdır. JavaScript-də yazılmış MEAN yığını dəstək proqramlarının bütün komponentləri, MEAN proqramları həm server, həm də müştəri tərəfi icra mühitləri üçün bir dildə yazıla bilər
Proqramlaşdırma ilə Veb inkişafı arasındakı fərq nədir?
Tətbiqin və ya proqram təminatının məntiqi hissəsi proqramlaşdırma ilə idarə olunur. Proqramlaşdırma müxtəlif texnologiya və dillərdən istifadə etməklə edilə bilər. İstənilən proqram yazan şəxs adətən Proqramçı adlanır. Veb inkişafı isə veb proqramlarla (brauzerdə işləyən) məhduddur
OSI modeli ilə TCP IP modeli arasında fərq nədir?
1. OSI ümumi, protokoldan asılı olmayan standartdır və şəbəkə ilə son istifadəçi arasında rabitə keçidi rolunu oynayır. TCP/IP modeli İnternetin inkişaf etdirdiyi standart protokollara əsaslanır. Bu, şəbəkə üzərindən hostların qoşulmasına imkan verən rabitə protokoludur
Modul proqramlaşdırma proqramlaşdırma dilində nə dərəcədə faydalıdır?
Modul proqramlaşdırmadan istifadənin üstünlüklərinə aşağıdakılar daxildir: Daha az kod yazılmalıdır. Təkrar istifadə üçün vahid prosedur hazırlana bilər ki, bu da kodu dəfələrlə təkrar yazma ehtiyacını aradan qaldırır. Proqramlar daha asan tərtib edilə bilər, çünki kiçik bir komanda bütün kodun yalnız kiçik bir hissəsi ilə məşğul olur
Strukturlaşdırılmış proqramlaşdırma ilə modul proqramlaşdırma arasında fərq nədir?
Strukturlaşdırılmış proqramlaşdırma ağıllı şəkildə kodlaşdırmanın aşağı səviyyəli aspektidir və modul proqramlaşdırma daha yüksək səviyyəli aspektdir. Modul proqramlaşdırma test qabiliyyətini, davamlılığı, narahatlığın ayrılmasını və təkrar istifadəni yaxşılaşdırmaq üçün proqramların hissələrini müstəqil və dəyişdirilə bilən modullara ayırmaqdan ibarətdir