Алибаба је објавила ПоларДБ изворни код

Алибаба пуштен Пре неколико дана донели су одлуку о објављивању изворног кода ваш систем управљања дистрибуираном базом података "ПоларДБ" који је заснован на ПостгреСКЛ, код је отворен под лиценцом Апацхе 2.0.

За оне који нису упознати са ПоларДБ, требали бисте то знати ово је релациона база података на основу облака који је развио Алибаба који проширује могућности ПостгреСКЛ-а за дистрибуирано складиштење података са интегритетом и подршком за АЦИД трансакције у контексту целокупне глобалне базе података, распоређених по различитим чворовима кластера.

ПоларДБ такође подржава дистрибуирану обраду СКЛ упита, обезбеђујући толеранцију грешака и сувишно складиштење података ради допуњавања информација након што један или више чворова откаже. Ако требате да проширите складиште, само додајте нове чворове у кластер.

ПоларДБ састоји се из два дела: екстензије и скуп закрпа за ПостгреСКЛ. Закрпе проширују могућности ПостгреСКЛ језгра, а проширења укључују одвојено имплементиране компоненте ПостгреСКЛ-а, попут дистрибуираног механизма за управљање трансакцијама, глобалних услуга, дистрибуираног процесора упита СКЛ, додатних метаподатака, алата за управљање кластером, имплементацију кластера и поједноставити миграцију постојећих система на њега.

Закрпе додају дистрибуирану верзију механизма за контролу истовремености мултиверзије (МВЦЦ) на језгро ПостгреСКЛ за различите нивое изолације. Већина ПоларДБ функционалности је премештена на проширења, што смањује зависност од ПостгреСКЛ-а и поједностављује надоградњу и примену решења заснованих на ПоларДБ-у (поједностављује прелазак на нове верзије ПостгреСКЛ-а и одржава потпуну компатибилност ПостгреСКЛ-а).

Постоје три основне компоненте у кластеру: чворови базе података (ДН), менаџер кластера (ЦМ) и услуга управљања трансакцијама (ТМ), додатно, може бити укључен проки уравнотеживач оптерећења. Свака од компоненти је засебан процес и може се изводити на различитим физичким серверима. Чворови базе података служе клијентским СКЛ упитима и истовремено делују као координатори извршавања дистрибуираних упита уз учешће других чворова базе података.

Администратор кластера надгледа статус сваког чвора базе података, чува конфигурацију кластера и пружа алате за управљање, прављење резервних копија, уравнотежење оптерећења, ажурирање, покретање и заустављање чворова. Услуга управљања трансакцијама одговорна је за одржавање целокупног интегритета у целом кластеру.

ПоларДБ се заснива на дистрибуираној рачунарској архитектури Схаред-нотхинг, према којој се подаци дистрибуирају током складиштења на различите чворове, без употребе заједничког складишта за све чворове, а сваки чвор је одговоран за део података који је повезан са њим и извршава повезане податке упита.

Свака табела је фрагментирана помоћу хеша примарног кључа. Ако захтев покрива податке који се налазе на различитим чворовима, дистрибуирани механизам за извршавање трансакција и координатор трансакције повезани су како би се осигурала атомскост, доследност, изолација и поузданост (АЦИД).

Да би се осигурала толеранција кварова, сваки сегмент се реплицира на најмање три чвора. Да бисте уштедели ресурсе, пуни подаци укључују само две реплике, а једна је ограничена на чување евиденције заостајања за писањем (ВАЛ). Један од два чвора са потпуном копијом изабран је за предводника и учествује у обради захтева, док други чвор делује као резервни део сегмента података који се разматра, а трећи учествује у избору примарног чвора и може се користити за обнављање информације у случају квара два чвора са потпуним репликама.

Репликација података између чворова кластера организује се помоћу алгоритма Пакос, који осигурава доследно одређивање консензуса у мрежи са потенцијално непоузданим чворовима. Треба напоменути да се планира пуна функционалност ПоларДБ ДБМС-а објавити у три верзије.

Коначно, ако сте заинтересовани да сазнате више о томе, можете се посаветовати детаље у следећем линку.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.