Dlaczego NoSql (MongoDB)?
-
Skalowalny i elastyczny magazyn danych:to główny powód odejścia od relacyjnej bazy danych.
-
Mniej schematu :reprezentuje złożone relacje hierarchiczne za pomocą jednego rekordu.
-
Skalowanie:partycjonowanie danych na większej liczbie komputerów.
-
Niesamowicie szybki:MongoDB używa binarnego protokołu przewodowego jako podstawowego trybu interakcji z serwerem
Cechy:
-
Łatwe indeksowanie
-
Zapisany skrypt Java
-
Prosta administracja (automatyczne przełączanie awaryjne w przypadku awarii mastera w architekturze master-slave)
MongoDB jest potężnym narzędziem i stara się zachować wiele funkcji przed systemami relacyjnymi, nie jest przeznaczony do robienia wszystkiego, co robi relacyjna baza danych. Kiedy tylko jest to możliwe, serwer bazy danych przenosi przetwarzanie i logikę na stronę klienta.