MongoDB Darmowy system zarządzania bazą danych
Rozwiązanie bazy danych NoSQL open source dla nowoczesnych aplikacji
Użyj MongoDB, aby zapewnić dostępność, skalowalność i zgodność z najbardziej wymagającymi wymaganiami bezpieczeństwa danych i prywatności współczesnych aplikacji.
Przegląd
MongoDB to bezpieczna i łatwa w skali i baza danych NoSQL open source. Może być używany do obsługi systemów zarządzania treścią, systemów e-commerce, aplikacji mobilnych, sekcji analizy danych, archiwizacji, a także aplikacji do gier online i offline. MongoDB to baza danych oparta na dokumentach, co oznacza, że przechowuje dane w dokumentach podobnych do JSON. MongoDB jest pozbawiony schematu, więc nie ma potrzeby migracji schematu. Ma bogaty i ekspresyjny język zapytania, który pozwala filtrować i sortować według dowolnego pola. Zapytania same są JSON, a zatem można łatwo kompozytować. Nigdy więcej połączeń ciągów do dynamicznego generowania zapytań SQL. MongoDB zapewnia szybki dostęp do danych ze względu na charakter wdrażania pamięci wewnętrznej do przechowywania danych. Obsługuje strukturę, a także nieustrukturyzowane dane w ramach różnych rodzajów aplikacji. Język zapytania oparty na dokumencie jest używany do dynamicznych zapytań na dokumenty. MongoDB zapewnia również bogatą kolekcję zapytań DB. Ponieważ jest to zorientowane na dokument, tak liczba pól, treść i rozmiar dokumentu może być różna w zależności od jednego dokumentu. Może być łatwo skonfigurowany i skalowalny. Dane można aktualizować bardzo szybko. MongoDB może być używany jako system plików o nazwie Gridfs, z funkcjami równoważenia obciążenia i replikacji danych nad wieloma maszynami do przechowywania plików.
Wymagania systemowe
Poniżej znajdują się wymagania dotyczące instalacji MongoDB na Ubuntu 18.04
- serwer Ubuntu 18.04
- Dostęp do okna linii polecenia/terminalu
- Użytkownik bez korzeni z uprawnieniami sudo
- Podstawowa zapora ogniowa
Cechy
- Wysoka elastyczna skalowalność
- Obiekt replikacji w celu zabezpieczenia danych.
- Bogata kolekcja zapytań.
- Auto-sharding.
- Otwarte źródło.
- Obsługuje dane ustrukturyzowane i nieustrukturyzowane.
- Łatwy w konfiguracji
- Baza danych bez schematu.
- Szybkie aktualizacje na miejscu.
- Użyj pamięci wewnętrznej do procesu przechowywania.
- Głębokie zdolność zapytania.
- Brak skomplikowania.
- Brak potrzeby mapowania obiektów.
- Platforma krzyżowa.
- Użyj zapytań dokumentów.
- Łatwe zarządzanie równoważeniem obciążenia.
- Brak potrzeby działania maszyny wirtualnej na różnych platformach.
- Przechowuje dane w formacie JSON.
- Brak potrzeby migracji schematu.
- Używany do dużych zbiorów danych.
Instalacja
Wykonaj następujące kroki, aby zainstalować MongoDB na Ubuntu 18.04:
- Aby zaimportować publiczny klucz GPG dla najnowszej wersji MongoDB, uruchom następujące polecenie:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
- Zmień 4.4 z adresu URL, jeśli chcesz zainstalować inną wersję.
- Powinien zwrócić „OK” po udanym kluczowym stworzeniu.
- Po dodaniu repozytorium aktualizuj teraz system Apt za pomocą:
sudo apt update
- Teraz zainstaluj MongoDB za pomocą następującego polecenia:
sudo apt install mongodb-org
- Uruchom następujące polecenie, aby uruchomić usługę MongoDB:
sudo systemctl start mongod.service
- Następnie sprawdź status MongoDB:
sudo systemctl status mongod