RDBMS жана Hadoop ортосундагы айырма

Мазмуну:

RDBMS жана Hadoop ортосундагы айырма
RDBMS жана Hadoop ортосундагы айырма

Video: RDBMS жана Hadoop ортосундагы айырма

Video: RDBMS жана Hadoop ортосундагы айырма
Video: Database vs Data Warehouse 2024, Июль
Anonim

RDBMS менен Hadoop ортосундагы негизги айырма - RDBMS структураланган маалыматтарды сактайт, ал эми Hadoop структураланган, жарым структураланган жана структураланбаган маалыматтарды сактайт.

RDBMS - бул реляциялык моделге негизделген маалымат базасын башкаруу системасы. Hadoop - бул товардык жабдыктардын кластерлеринде маалыматтарды сактоо жана тиркемелерди иштетүү үчүн программа.

Сүрөт
Сүрөт

RDBMS деген эмне?

RDBMS реляциялык моделге негизделген Реляциялык берилиштер базасын башкаруу тутумун билдирет. RDBMSде таблицалар маалыматтарды сактоо үчүн колдонулат, ал эми ачкычтар жана индекстер таблицаларды бириктирүүгө жардам берет. Таблица – бул маалымат элементтеринин жыйындысы жана алар объектилер. Ал саптарды жана мамычаларды камтыйт. Катарлар таблицадагы бир жазууну билдирет. Мамычалар атрибуттарды билдирет.

Мисалы, сатуу маалыматтар базасында кардар жана продукт субъекттери болушу мүмкүн. Кардардын customer_id, аты-жөнү, дареги, телефон_нору сыяктуу атрибуттары болушу мүмкүн. Нерсенин продукт_id, аты ж.б. сыяктуу атрибуттары болушу мүмкүн. Кардар таблицанын негизги ачкычы - customer_id, ал эми продукт столунун негизги ачкычы - product_id. product_idди кардар таблицасына чет элдик ачкыч катары жайгаштыруу бул эки объектти бириктирет. Ошо сыяктуу эле, столдор да бири-бири менен байланыштуу. Алар маалыматтардын бүтүндүгүн, нормалдаштырууну жана башка көптөгөн нерселерди камсыз кылат. Жалпы RDBMSтердин бир нечеси MySQL, MSSQL жана Oracle болуп саналат. Алар суроо үчүн SQL колдонушат.

Hadoop деген эмне?

Hadoop бул Java тилинде жазылган Apache ачык булагы. Бул жөнөкөй программалоо моделдерин колдонуу менен компьютерлердин кластерлери боюнча чоң көлөмдөгү маалыматтарды сактоого жана иштетүүгө жардам берет. Hadoopтун негизги максаты - чоң көлөмдөгү татаал маалыматтарды камтыган Big Dataны сактоо жана иштетүү. Белгилүү бир убакыттын ичинде берилиштердин көлөмүн иштетүү жөндөмдүүлүгү болгон Hadoopтун өткөрүү жөндөмдүүлүгү жогору.

RDBMS жана Hadoop ортосундагы айырма
RDBMS жана Hadoop ортосундагы айырма

Hadoop архитектурасында төрт модул бар. Алар Hadoop жалпы, YARN, Hadoop бөлүштүрүлгөн файл системасы (HDFS) жана Hadoop MapReduce. Жалпы модулда Java китепканалары жана утилиталары бар. Ошондой эле Hadoopду баштоо үчүн файлдар бар. Hadoop YARN жумуш пландаштырууну жана кластердик ресурстарды башкарууну аткарат.

Мындан тышкары, Hadoop Distributed File System (HDFS) Hadoop сактагыч системасы болуп саналат. Ал мастер-кул архитектурасын колдонот. Мастер түйүн NameNode болуп саналат жана ал файл тутумунун мета маалыматтарын башкарат. Башка компьютерлер кул түйүндөр же DataNodes. Алар чыныгы маалыматтарды сактайт. Башка жагынан алганда, Hadoop MapReduce бөлүштүрүлгөн эсептөөлөрдү жүргүзөт. Анда маалыматтарды иштетүү үчүн алгоритмдер бар. HDFSде Мастер түйүндө жумуш трекери бар. Ал кул түйүндөрүндөгү жумуштарды азайтуучу картаны иштетет. Маалыматтарды иштеп чыгууну аяктоо жана натыйжаны кайра башкы түйүнгө жөнөтүү үчүн ар бир кул түйүнү үчүн Task Tracker бар. Жалпысынан, Hadoop жогорку иштетүү кубаттуулугу менен маалыматтарды массалык сактоону камсыз кылат.

RDBMS жана Hadoop ортосунда кандай айырма бар?

RDBMS vs Hadoop

RDBMS – реляциялык моделге негизделген маалымат базаларын түзүү жана башкаруу үчүн тутумдук программа. Hadoop – бул көп сандагы маалыматтарды жана эсептөөлөрдү камтыган маселелерди чечүү үчүн көптөгөн компьютерлерди бириктирген ачык булактуу программалык камсыздоонун жыйындысы.
Берилиштер түрү
RDBMS структураланган дайындарды сактайт. Hadoop структураланган, жарым структураланган жана структураланбаган маалыматтарды сактайт.
Маалыматтарды сактоо
RDBMS дайындардын орточо көлөмүн сактайт. Hadoop RDBMSге караганда чоң көлөмдөгү маалыматтарды сактайт.
Ылдамдык
RDBMSде окуулар тез. Hadoop'та окуу жана жазуу тез.
Өлчөмдүүлүк
RDBMS вертикалдуу масштабга ээ. Hadoop горизонталдуу масштабга ээ.
Аппаратура
RDBMS жогорку сапаттагы серверлерди колдонот. Hadoop товардык жабдыктарды колдонот.
Өтүмдүүлүк
RDBMS өткөрүү жөндөмдүүлүгү жогору. Hadoop өткөрүү жөндөмдүүлүгү төмөн.

Кыскача – RDBMS жана Hadoop

Бул макалада RDBMS менен Hadoop ортосундагы айырма талкууланган. RDBMS менен Hadoop ортосундагы негизги айырма - RDBMS структураланган маалыматтарды сактайт, ал эми Hadoop структураланган, жарым структураланган жана структураланбаган маалыматтарды сактайт.

Сунушталууда: