Czy rozproszona baza danych Mongodb?
Czy rozproszona baza danych Mongodb?

Wideo: Czy rozproszona baza danych Mongodb?

Wideo: Czy rozproszona baza danych Mongodb?
Wideo: Bazy danych SQL vs. MongoDB 2024, Kwiecień
Anonim

MongoDB jest wiodącym nierelacyjnym Baza danych system zarządzania i wybitny członek ruchu NoSQL. Zamiast używać tabel i ustalonych schematów relacyjnych Baza danych system zarządzania (RDBMS), MongoDB używa magazynu wartości klucz-wartość w kolekcji dokumentów.

Poza tym, czy MongoDB jest dobre dla transakcyjnej bazy danych?

W swej istocie MongoDB jest dokumentem Baza danych i - prawie domyślnie - tego rodzaju bazy danych nie są zgodne z ACID, zwłaszcza jeśli chodzi o wielodokumentowe transakcje (na poziomie dokumentu, MongoDB już obsługuje ACID transakcje ).

Następnie pojawia się pytanie, czy MongoDB traci dane? MongoDB Móc stracić dane na wiele zaskakujących sposobów Odzyskiwanie uszkodzonej bazy danych nie powiodło się, dziennik przed transakcją. Replikacja między masterem a slave'em miała luki w oplogach, przez co niewolnikom brakowało rekordów, które posiadał master. Tak, nie ma sumy kontrolnej i tak, status replikacji miał aktualne slave'y.

Następnie pojawia się pytanie, czy MongoDB to NoSQL?

MongoDB jest typem NoSQL Baza danych. MongoDB model to „przechowywanie dokumentów”. NoSQL to wszystkie bazy danych, które nie są relacyjnymi bazami danych (Redis, MongoDB , Cassandra itp.). NoSQL bazy danych nie wykorzystują SQL.

Jak MongoDB przechowuje dane?

w MongoDB , dane są przechowywane jako dokumenty. Te dokumenty są przechowywane w MongoDB w formacie JSON (JavaScript Object Notation). Dokumenty JSON obsługują pola osadzone, więc powiązane dane i listy dane może być przechowywane z dokumentem zamiast tabeli zewnętrznej. JSON jest sformatowany jako pary nazwa/wartość.

Zalecana: