Oto cytat z ostatniego blog post from Dare Obasanjo.
bazy SQL są jak automatyczne transmisji i baz danych NoSQL są jak manualną. Po zmianie na NoSQL na stajesz się odpowiedzialny za wiele prac, które system zajmuje automatycznie w relacyjnym systemie baz danych. Podobne do tego, co się dzieje, gdy wybierzesz instrukcję przez automatyczną skrzynię biegów. Po drugie, NoSQL pozwala eke więcej wydajności z systemu przez eliminując wiele testów integralności wykonanych przez relacyjne bazy danych z warstwy bazy danych . Ponownie jest to podobne do , w jaki sposób można uzyskać większą wydajność z samochodu, prowadząc manualną skrzynię biegów w porównaniu z automatyczną skrzynią biegów .
Jednak najbardziej zauważalną podobieństwo jest że podobnie jak większość z nas nie może naprawdę skorzystać z korzyści płynących z ręcznego pojazdu transmisyjnego ponieważ większość naszej jazdy siedzi w korku w drodze do i od pracujemy, istnieje podobna trudna rzeczywistość w tym, że większość stron nie jest w Google lub Skala Facebooka i dlatego nie ma potrzeby na Bigtable lub Cassandrę.
Do której mogę tylko dodać, że przejście z MySQL, gdzie masz co najmniej pewne doświadczenie, aby CouchDB, gdzie nie masz doświadczenia, oznacza, że będziesz mieć do czynienia z zupełnie nowym zestawem problemów i dowiedzieć się różnią koncepcje i najlepsze praktyki. Chociaż sam w sobie jest to cudowne (gram w domu z MongoDB i bardzo mi się podoba), będzie to koszt, który musisz obliczyć podczas szacowania pracy dla tego projektu i przynosi nieznane ryzyko, jednocześnie obiecując nieznane korzyści. Bardzo trudno będzie ocenić, czy możesz wykonać projekt na czas i z jakością, którą chcesz/potrzebujesz odnieść sukces, jeśli opiera się ona na technologii, której nie znasz.
Teraz, jeśli masz w zespole eksperta w dziedzinie NoSQL, to dobrze się z nim zapoznaj. Ale bez doświadczenia w zespole, nie skacz na NoSQL dla nowego komercyjnego projektu.
Aktualizacja: Wystarczy rzucić trochę benzyny w otwartym ogniu, który zacząłeś, oto dwa ciekawe artykuły od ludzi z obozu SQL.:-)
I Can't Wait for NoSQL to Die (oryginalny artykuł nie ma, tu jest copy)
Fighting The NoSQL Mindset, Though This Isn't an anti-NoSQL Piece
Aktualizacja: Więc tutaj jest ciekawy artykuł o NoSQL
Making Sense of NoSQL
Gah, CW. Miałem nadzieję, że uda mi się zdobyć prawdziwą reputację i trochę ulicznych praw. :-) –
Czy możesz wyjaśnić nieco więcej o swoim zestawie danych? – mikeal