Преглед садржаја:
Дефиниција - Шта значи МонгоДБ?
МонгоДБ је цросс-платформа и база података оријентисана на отворени код, својеврсна НоСКЛ база података. Као база података НоСКЛ, МонгоДБ избегава табелу засновану на релацијској бази података како би прилагодио ЈСОН-ове документе који имају динамичке шеме које назива БСОН.
То чини бржу и лакшу интеграцију података за одређене типове апликација. МонгоДБ је направљен за скалабилност, високу доступност и перформансе од једног размештања сервера до великих и сложених вишеструких локација.
Техопедиа објашњава МонгоДБ
МонгоДБ је први пут развио МонгоДБ Инц., тада познат под називом 10ген, у октобру 2007. изворно је био главни део производа ПааС (Платформа као услуга) сличног Виндовс Азуре и Гоогле Апп Енгине. Развој је пребачен на опен соурце 2009. године.
МонгоДБ је постао једна од најпопуларнијих НоСКЛ база података, а користи се као подлога за многе главне веб странице укључујући еБаи, Цраигслист, СоурцеФорге и Нев Иорк Тимес. МонгоДБ је доступан под ГНУ Афферо Генерал Публиц Лиценсе, док су његови језици покретачи доступни под Апацхе лиценцом. Такође се нуде и комерцијалне лиценце.
МонгоДБ карактеристике:
- Ад хоц упити - подржавају претрагу по пољу, редовне претраге израза и упите распона.
- Индексирање - било које поље у БСОН документу може се индексирати.
- Репликација - омогућава велику доступност путем сета реплика који се састоји од две или више копија оригиналних података.
- Балансирање оптерећења - оштрење је метода која се користи да се МонгоДБ-у омогући хоризонтално скалирање, што значи да ће се подаци дистрибуирати и подијелити у распоне, а затим похранити у различите комаде који се могу лоцирати на различитим серверима. Типке за уклањање се користе за одређивање начина на који ће се подаци дистрибуирати.
- Агрегирање - МапРедуце се може применити како би се омогућила групна обрада података као и обављање операција здруживања.
- Складиштење датотека - МонгоДБ се може користити као систем датотека који користи горње функције и делује дистрибуирано путем оштрења.
