MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Bazy danych NoSQL

Dlaczego NoSql (MongoDB)?

  1. Skalowalny i elastyczny magazyn danych:to główny powód odejścia od relacyjnej bazy danych.

  2. Mniej schematu :reprezentuje złożone relacje hierarchiczne za pomocą jednego rekordu.

  3. Skalowanie:partycjonowanie danych na większej liczbie komputerów.

  4. Niesamowicie szybki:MongoDB używa binarnego protokołu przewodowego jako podstawowego trybu interakcji z serwerem

    Cechy:

  5. Łatwe indeksowanie

  6. Zapisany skrypt Java

  7. 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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak napisać funkcję-y akceptującą parametr-fct_x, która uzyskuje dostęp do zmiennej-a, która musi być zdefiniowana w funkcji-y?

  2. Przestarzały analizator treści?

  3. Jaki jest maksymalny rozmiar operacji wsadowej MongoDB?

  4. Indeksy MongoDB na poddokumentach nie są używane na podstawie składni zapytania

  5. Niezgodny potok agregacji Cosmos DB (Mongo API)?