Oceniając przechowywanie zorientowane na dokumenty, jakie są zalety i wady CouchDB w porównaniu z MongoDB?
Oceniając przechowywanie zorientowane na dokumenty, jakie są zalety i wady CouchDB w porównaniu z MongoDB?
Odpowiedzi:
Istnieje wiele różnic między nimi dwoma. MongoDB bardziej przypomina tradycyjny RDBMS (nikt nie strzela). CouchDB wykonuje replikację master-master. Jest to dość dobrze udokumentowane w tym blogowanym blogu .
Oba są obecnie w fazie ewolucji, więc jeśli wybierzesz jedną z nich dzisiaj, może się okazać, że musisz ją zmienić później.
Znam firmę, która dokładnie przeanalizowała obie z prototypowymi aplikacjami zaimplementowanymi w obu i dokonała świadomego wyboru w oparciu o wymagania projektu. Początkowo ich wybór był udany, ale po około 6 miesiącach niektóre wymagania zostały w pełni zrozumiane i napotkali problem. Teraz migrują do innej bazy danych. W ciągu tych 6 miesięcy inny db dodał pewne funkcje, które pozwoliły firmie rozwiązać problem, ale wybrani opiekunowie dbali nad różnymi problemami i zestawami funkcji.
Krótko mówiąc, wydaje mi się, że musisz się wkopać i zobaczyć, co działa wystarczająco dobrze dla twojego projektu. Sprawdzaj inne opcje, aby w razie napotkania niemożliwego problemu zdecydować, czy zmiana ma sens.