Przejdź do treści
Software house i marketing · Poznań Realizacje Cennik Baza wiedzy O nas Kontakt 512 215 804

Projekty IT 3 min czytania

MDM – co to jest?

Wraz z rozwojem przedsiębiorstwa zwiększa się również ilość danych do obsługi, a także miejsc do kontrolowania, w których są one przetwarzane. Zarządzanie...

Jakub 17 lutego 2024 Przeczytaj artykuł
MDM – co to jest?

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ść
Masz projekt albo temat do omówienia? Napisz wprost do Jakuba.

Wyślij brief albo opisz temat w kilku zdaniach. Jakub wraca z pytaniami i wstępną wyceną w ciągu 24 godzin roboczych - bez zobowiązań.

    W czym możemy pomóc?
    Umów konsultację