Software house Grupa Improve Sp. z o.o. - ul. Marcelińska 94B/181 Poznań

MongoDB

MongoDB to dokumentowa baza danych, stworzona z myślą o łatwości tworzenia i skalowania. Wprowadzona w 2009 roku przez firmę 10gen, napisana w języku C++, MongoDB przechowuje dane w formacie BSON (Binary JSON), co ułatwia konwersję zapytań i wyników do formatu zrozumiałego dla kodu frontowego.

MongoDB – co to?

MongoDB, najprościej mówiąc, to dokumentowa baza danych, która została zaprojektowana z myślą o łatwości tworzenia i skalowania w 2009 roku przez firmę 10gen. Jest napisana w języku C++. Przechowywanie i tworzenie dokumentów odbywa się w formacie BSON, czyli Binary JSON. Dostępność JSON gwarantuje łatwe przekonwertowanie zapytań oraz wyników formatu zrozumiałego dla kodu frontowego

Baza danych MongoDB jest hierarchiczna, zapewnia automatyczne fragmentowanie i wbudowaną replikację dla lepszej skalowalności i wysokiej dostępności.

MongoDB – zastosowania

Warto wiedzieć, że MongoDB to baza danych noSQL. Oznacza to, że dane są przechowywane w dokumencie, a nie w tabeli. Baza jest elastyczna i w pełni dopasowana do rzeczywistych sytuacji. Dane można przedzielić na kilka serwerów, co rozwiązuje problem ich obciążenia. Jest to bardzo dobra wiadomość dla hostingowego serwisu internetowego GitHub. MongoDB, w przypadku jakiejkolwiek awarii jest w stanie zduplikować dane, aby zapewnić pełne działanie systemu.

Zalety MongoDB

Wiesz już wiele na temat MongoDB – co to jest, jakie ma zastosowanie, ale warto sprawdzić również korzyści, jakie osiągniesz, stosując tę bazę danych:

  • dynamiczne schematy – dokumenty w kolekcji nie muszą posiadać tych samych pól, a dane pole może mieć różny typ. Zapewnia to dużą elastyczność mapowania,
  • bezproblemowa hierarchizacja danych – odpowiada za to format JSON,
  • replikacja – wykorzystywany jest zestaw node’ów zawierających te same dane. Gwarantuje to zwiększenie dostępności i zabezpieczenie przed awarią serwerów,
  • fragmentacja – MongoDB baza danych może zostać podzielona na mniejsze części, co ułatwia skalowanie horyzontalne.

Powiązane tagi:

  1. NoSQL
  2. Big Data
  3. Skalowalność

Nasza oferta

Umów się
na darmową konsultację