ПостгреСКЛ вс МиСКЛ: Која је разлика?

Преглед садржаја:

Anonim

Шта је МиСКЛ?

МИСКЛ је популаран и широко коришћен систем ДБМС. Име је преузето од имена девојчице Ми која је ћерка суоснивача Мицхаел Видениус. Изворни код МИСКЛ-а доступан је под ГНУ ГПЛ. Пројекат је у власништву и одржава га компанија Орацле Цорпоратион.

То је РДБМС (систем за управљање релационим базама података) и првенствено ради на моделу релационих база података. То чини администрацију база података лакшом и флексибилнијом.

Шта је ПостгреСКЛ?

Постгре је објектно-релациони систем управљања базама података (ОРДБМС). Развијен је на Одељењу за рачунарске науке на Универзитету у Калифорнији. Постгрес је био пионир многих концепата.

Постгре је систем релационих база података класе Ентерприсе. Једноставно је поставити и инсталирати. Нуди подршку за СКЛ и НоСКЛ. Има сјајну заједницу која ће вам радо служити када се суочите са проблемима док користите ПостгреСКЛ.

У овом упутству ћете сазнати више о -

  • Историја МиСКЛ-а
  • Историја ПостгреСКЛ-а
  • Зашто користити МиСКЛ?
  • Зашто користити ПостгреСКЛ?
  • Карактеристике МиСКЛ-а
  • Карактеристике ПостгреСКЛ-а
  • Кључне разлике између МиСКЛ и ПостгреСКЛ
  • Мане употребе МиСКЛ-а
  • Мане употребе ПостгреСКЛ-а
  • Шта је боље?

Историја МиСКЛ-а

  • МиСКЛ је креирала шведска компанија МиСКЛ АБ 1995
  • Сун је 2008. године купио МиСКЛ АБ за милијарду долара
  • Орацле је купио Сун 2010. године и тиме стекао МиСКЛ
  • 2012. године МиСКЛ је растављен на МариаДБ од стране оснивача Мицхаел Видениус-а под компанијом Монти Програм Аб
  • МариаДБ замењује МиСКЛ за већину дистрибуција у 2013. години
  • Монти Програм Аб спојен са СкиСКЛ-2013
  • СкиСКЛ Аб преименован у МариаДБ Цорпоратион- 2014

Историја ПостгреСКЛ-а

  • ИНГРЕС је развијен 1977
  • Мицхаел Стонебракер и његове колеге развили су Постгрес- 1986
  • Подршка за стварне АЦИД и ПЛ / пгСКЛ - 1990
  • Објављен као Постгрес95 -1995
  • Поново објављен Постгрес95 као ПостгреСКЛ 6.0 - 1996
  • Додати МВЦЦ, ГУЦ, контроле синтаксе придруживања и додатак процедуралног језика - 1998-2001
  • Верзија 7.2 до 8.2: Укључене функције као што су подршка за шеме, неблокирајући ВАЦУУМ, улоге и дблинк - 2002-2006
  • ПостгреСКЛ 8.4 објављен 2009. године
  • ПостгреСКЛ 9.0 објављен 2010. године
  • НИЦПУГ (Нев Иорк Цити ПостгреСКЛ Усер Гроуп) придружује се ПгУС-у (Удружење америчких ПостгреСКЛ-а) - 2013.
  • ПГцонф организован-2014

КЉУЧНА РАЗЛИКА:

  • ПостгреСКЛ је објектно релациони систем управљања базама података (ОРДБМС), док је МиСКЛ ДБМС систем вођен заједницом.
  • ПостгреСКЛ подржава модерне функције као што су ЈСОН, КСМЛ итд., Док МиСКЛ подржава само ЈСОН.
  • ПостгреСКЛ перформансе добро раде приликом извршавања сложених упита, док МиСКЛ добро ради у ОЛАП и ОЛТП системима.
  • ПостгреСКЛ је у потпуности компатибилан са АЦИД-ом, док је МиСКЛ у складу са АЦИД-ом само када се користи са ИнноДБ и НДБ.
  • ПостгреСКЛ подржава материјализоване погледе, док МиСКЛ не подржава материјализоване погледе.

Зашто користити МиСКЛ?

Ево неколико важних разлога за употребу МИСКЛ-а:

  • Подржава функције попут Мастер-Славе репликације, Сцале-Оут
  • Подржава извештавање о истовару, дистрибуцију географских података итд.
  • Веома мали трошкови са МиИСАМ механизмом за складиштење када се користи за апликације углавном за читање
  • Подршка за механизам за складиштење меморије за често коришћене табеле
  • Кеш упита за више пута коришћене изјаве
  • МиСКЛ можете лако научити и решити проблеме из различитих извора попут блогова, техничких књига и књига

Зашто користити ПостгреСКЛ?

Главни разлози за коришћење ПостгреСКЛ-а су:

  • Нуди корисне функције као што је партиционирање табеле, Опоравак тачке у времену, Трансакциони ДДЛ итд.
  • Способност коришћења независних продавница кључева у пуној ПКИ инфраструктури
  • Програмери могу модификовати отворени код јер је лиценциран под БСД-ом, без потребе за повратним побољшањима
  • Независни добављачи софтвера могу га дистрибуирати без страха да ће бити „заражени“ лиценцом отвореног кода
  • Корисницима и улогама могу се доделити привилегије на нивоу објекта
  • Подржава АЕС, 3ДЕС и друге алгоритме за шифровање података.

Карактеристике МиСКЛ-а

  • МиСКЛ је ДБМС систем вођен заједницом
  • Компатибилан са разним платформама које користе све главне језике и међуопреме
  • Нуди подршку за контролу истовремености више верзија
  • У складу са АНСИ СКЛ стандардом
  • Омогућава ССЛ репликације на основу дневника и окидача
  • Објектно оријентисан и компатибилан са АНСИ-СКЛ2008
  • Вишеслојни дизајн са независним модулима
  • Потпуно вишенитни, користећи језгрене нити
  • Сервер доступан у уграђеном ДБ или клијентском серверу
  • Нуди уграђене алате за анализу упита и анализу простора
  • Може да обрађује било коју количину података, до чак 50 милиона редова или више
  • МиСКЛ ради на многим врстама УНИКС-а, као и на другим системима који нису УНИКС-а, попут Виндовс-а и ОС / 2

Карактеристике ПостгреСКЛ-а

  • Активна заједница која убрзава свој развој
  • Најчешћа алтернатива Орацле, ДБ2 и СКЛ серверу
  • Ради на свим главним ОС платформама које можда имате
  • МВЦЦ подржава велики број истовремених корисника
  • Опсежно индексирање за извештавање високих перформанси
  • Подршка за савремене апликације (КСМЛ и ЈСОН)
  • АНСИ СКЛ подршка за преносиве вештине / код
  • Подршка спољних кључева за ефикасно складиштење података
  • Спајања табела и прикази за флексибилно преузимање података
  • Окидачи / похрањене процедуре за сложене програме и трансакције
  • Репликација за сигурносну копију података и скалабилност читања

Разлике између МиСКЛ и ПостгреСКЛ

Параметар МИСКЛ ПостгреСКЛ
Отвореног кода МиСКЛ пројекат је свој изворни код учинио доступним под условима ГНУ Генерал Публиц Лиценсе. ПостгреСКЛ је објављен под лиценцом ПостгреСКЛ која је бесплатна Опен Соурце лиценца. Ово је слично БСД и МИТ лиценцама.
Сагласност са киселином МиСКЛ је компатибилан са АЦИД само када се користи са ИнноДБ и НДБ механизмима за складиштење кластера. ПостгреСКЛ је у потпуности компатибилан са АЦИД-ом.
СКЛ компатибилан МиСКЛ је делимично усклађен са СКЛ-ом. На пример, не подржава ограничење провере. ПостгреСКЛ је углавном усклађен са СКЛ-ом.
Подршка заједнице Има велику заједницу сарадника који се углавном фокусирају на одржавање постојећих карактеристика, а нове функције се појављују повремено. Активна заједница стално побољшава постојеће функције, док се њена иновативна заједница труди да остане најнапреднија база података. Редовно се објављују нове врхунске функције и безбедносна побољшања.
Перформансе Углавном се користи за веб-пројекте којима је потребна база података за једноставне трансакције података. Веома се користи у великим системима где су брзине читања и писања важне
Најпогоднија МиСКЛ има добар учинак у ОЛАП и ОЛТП системима када су потребне само брзине читања. ПостгреСКЛ перформансе добро при извршавању сложених упита.
Подршка за ЈСОН МиСКЛ има подршку за ЈСОН тип података, али не подржава ниједну другу НоСКЛ функцију. Подржава ЈСОН и друге НоСКЛ функције попут изворне КСМЛ подршке. Такође омогућава индексирање ЈСОН података за бржи приступ.
Подршка за материјализоване погледе Подржава материјализоване погледе и привремене табеле. Подржава привремене табеле, али не нуди материјализоване погледе.
Екосистем МиСКЛ има динамичан екосистем са варијантама попут МариаДБ, Перцона, Галера итд. Постгрес има ограничене врхунске опције. Међутим, мења се новим функцијама представљеним у најновијој верзији.
Дефаулт вредности Подразумеване вредности могу се преписати на нивоу сесије и на нивоу изјаве Подразумеване вредности могу се мењати само на системском нивоу
Индекси Б-стабла Два или више индекса Б-стабла могу се користити када је то прикладно. Индекси Б-стабла обједињени током извођења ради процене су динамички претворени предикати.
Статистика предмета Прилично добра статистика предмета Врло добра статистика објеката
Стацк Оверфлов питања 532К 89.3К
Придружите се могућностима Ограничите могућности придруживања Добре могућности придруживања
ГитХуб Старс 3.34к 5.6к
Вилице 1.6к 2.4к
Истакнуте компаније које користе производ Аирбнб, Убер, Твиттер Нетфлик, Инстаграм, Гроупон

Мане употребе МиСКЛ-а

  • Трансакције повезане са системским каталогом нису у складу са АЦИД
  • Неко време пад сервера може оштетити системски каталог
  • Нема прикључног модула за потврду идентитета који спречава централно управљани рачун
  • Нема подршке за улоге, па је тешко одржати привилегије за многе кориснике
  • Похрањене процедуре нису у предмеморији
  • Табеле које се користе за процедуру или окидач увек су унапред закључане

Мане употребе ПостгреСКЛ-а

  • Тренутна спољна решења захтевају високу криву учења
  • Нема могућности надоградње за велика издања
  • Податке треба извести или копирати у нову верзију
  • Током поступка надоградње потребно је двоструко складиштење
  • индекси се не могу користити за директно враћање резултата упита
  • Планови извршавања упита се не кеширају
  • Операције групног учитавања могу постати везане за ЦПУ
  • Подршка оскудног независног добављача софтвера

Шта је боље?

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