Oto moje pytanie: jakie są słabości różnych typów baz danych NoSQL? W szczególności jakie są słabości sklepów z kluczowymi wartościami, magazynów danych wykresów i magazynów dokumentów?
Łatwo mi było znaleźć mocne strony, ale dokumenty dotyczące słabości wydają się być rzadsze.
Edycja: W porównaniu do siebie nawzajem i do relacyjnych baz danych.
database
database-design
nosql
Aedilum
źródło
źródło
Jeśli porównujesz je z relacyjnymi bazami danych, oczywistą słabością jest to, że magazyny klucz-wartość nie są relacyjne. W związku z tym pisanie raportów przy użyciu magazynów kluczowych wartości może być trudniejsze niż przy użyciu relacyjnej bazy danych, dla której takie raporty i ekstrakcja danych są specjalnie zaprojektowane.
źródło
Jest to bardzo subiektywne, co Twoim zdaniem może być słabością, ktoś inny może uważać za jego największą siłę.
Wszystkie popularne obecnie bazy danych NoSQL rozwiązują problemy, w których istniejące systemy RDBMS były słabe, i zazwyczaj są wysoce wyspecjalizowane w jednym konkretnym problemie, który miał i próbował rozwiązać pomysłodawca.
Tak więc wszelkie słabości produktów są niezdolne do robienia tego, czego potrzebujesz, w sposób oszczędny czasowo lub przestrzennie.
źródło
Zacznę od zauważenia, że uwielbiam bazy danych NoSQL i jestem w trakcie porzucania naszych baz danych SQL i aplikacji tam, gdzie ma to sens. Proces ten ujawnił jedną poważną słabość - historia operacyjna jeszcze jej nie ma. Rozumiem przez to:
Inną trudną rzeczą jest czasami raportowanie - wiele narzędzi użytkownika może podłączyć się bezpośrednio do baz danych SQL, NoSQL wciąż wymaga programisty, aby przekroczył ten most.
źródło