Kiedy jest dobry czas, aby przełączyć?
To naprawdę zależy od konkretnego projektu. Ale ogólnie widzę, że mogę używać nosql dla 95% aplikacji internetowych. Nadal będę używać starego dobrego sql dla systemów, które powinny gwarantować ACID (na przykład systemy działające z "prawdziwymi" pieniędzmi).
Skąd mam wiedzieć, nosql jest dla mnie?
To dla ciebie, dla ciebie, uwierz mi. ;)
Wystarczy wypróbować coś ze świata nosql, przeczytać niektóre istniejące artykuły, a zobaczysz wszystkie zalety i problemy.
Jakie oprogramowanie nosql poleciłbyś?
Osobiście polecam Ci zacząć od mongodb, ponieważ to naprawdę proste. Aby stać się ekspertem w dziedzinie sql, potrzeba lat, aby stać się ekspertem w mongotb potrzebuje około miesiąca.
Proponuję spędzić godzinę na przeczytaniu "The little mongodb book" i spróbuj napisać swoją pierwszą aplikację testową zaczynając od jutra.
Nikt tutaj nie powie, że musisz użyć tej lub tej bazy danych. Baza danych, której należy użyć, zależy od projektu i wymagań.
Bardzo subiektywne, IMHO. – driis
Bardzo konstruktywny, IMHO. – GorillaApe