Niedawno zakochałem się w CouchDB. Jestem podekscytowany ogromnymi zaletami i pięknem. Teraz chcę się upewnić, że nie przeoczyłem żadnych negatywnych skutków.Wady CouchDB
Co przychodzi ci do głowy? Załączono listę punktów, które zebrałem. Czy jest coś do dodania?
- Posty na blogu z 2010 r. Twierdzą, że "nie są wystarczająco dojrzałe" (cokolwiek to jest warte).
- Wolniejsza od DBMS w pamięci.
- Aktualizacje lokalne wymagają logiki po stronie serwera (update handlers).
- Szybkość transakcji w porównaniu do prędkości: bazy danych mogą stać się ogromne w porównaniu z innymi systemami DBMS (istnieje jednak funkcja zagęszczania).
- "Tylko" ewentualna konsystencja.
- Tymczasowe widoki dużych zbiorów danych są wolne bardzo.
- Replikacja dużych baz danych may fail.
- Mapa/zredukowanie paradygmatu wymaga ponownego przemyślenia (tylko dla kompletności).
Jedynym punktem, który martwi mi jest # 3 (aktualizacje na miejscu), ponieważ jest to dość niewygodne.
Co z obciążeniem komunikacji HTTP? A co z trudnością związaną z ograniczaniem wartości na kanapie (unikalne są trudne) – Raynos