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

Przypadki użycia NoSQL

Obiecaj sobie, że nigdy nie będziesz próbował mapować relacyjnego modelu danych do bazy danych NoSQL, takiej jak MongoDB lub CouchDB... Jest to najczęstszy błąd popełniany przez programistów podczas oceny nowych technologii.

To podejście jest analogiczne do brania samochodu i używania go do ciągnięcia wozu po drodze jak konia.

Jest to oczywiście naturalna reakcja ze względu na doświadczenie wszystkich, ale prawdziwą wartością w korzystaniu z bazy danych dokumentów jest możliwość uproszczenia modelu danych i zminimalizowania cierpienia programisty. Twoja baza kodu zmniejszy się, Twoje błędy będą mniej i łatwiejsze do znalezienia, wydajność będzie niesamowita, a skalowanie będzie znacznie prostsze.

Jako założyciel Joomla jestem stronniczy :-), ale wywodząc się z przestrzeni CMS, coś takiego jak MongoDB jest srebrną kulą, ponieważ zawartość mapuje się w bardzo naturalny sposób do systemów dokumentów.

Innym świetnym przypadkiem dla MongoDB jest analityka w czasie rzeczywistym, ponieważ MongoDB ma bardzo wysoką wydajność i skalę, szczególnie w odniesieniu do współbieżności. Na stronie MongoDB.org znajdują się studia przypadków, które demonstrują te atrybuty.

Zgadzam się z poglądem, że każda baza danych ma swoje własne cele i przypadki użycia; weź odpowiednio cel każdej bazy danych do oceny.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nie można połączyć się z MongoDB (MongoLabs) przez klienta C#

  2. Czy usunięcie pliku dziennika mongodb jest bezpieczne?

  3. W jaki sposób zapytanie nie ma wartości null w Mongo?

  4. Znajdowanie zduplikowanych wartości w tablicy MongoDB

  5. Metoda wyszukiwania Mongoose z $lub warunkiem nie działa poprawnie