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:
- NoSQL
- Big Data
- Skalowalność
Nasza oferta
Umów się
na darmową konsultację
Ostatnio napisane…