NoSQL vzniklo iba koli tomu, ze RDB nestihali. Urcite by som nepovazoval ziadnu noSQL databazu za nahradu RDB:
Moje skusnosti z DB -
v praci robim s MySQL + Cassandra (NoSQL) ide o informacny system a slabou databazou neskutocne trpi, nielen koli rychlosti, ale aj narocnosti riesenia problemov a to, ze vnorene selekty DB zabiju.
A robil som aj na jednom projekte s MS SQL 2008 Express, v prvom rade si clovek vsimol rychlost a potom rozne veci, ktore ulahcuju zivot, ako indexy na stromove struktury, indexovanie XML-iek, moznost ukladat data priamo na filesystem a podobne veci na ktore som v predchazdajucom projekte musel pouzit NoSQL databazu.
DOkonca zvladla stvority vnoreny SELECT a v kazdom bol GROUP BY a JOIN, nad dvoma tabulkami zo 120 000 zaznamami za 1.7 seknudy.
Ale aby som to tak nechvalil, konfiguracia bola ozaj narocna.
Pokial robite daco jednoduche alebo web kludne MySQL a aletrnatyvy, ale pokial sa pustate do vekeho projektu tak urcite komercnu DB, neoplati sa setrit.
PS: pri nich sa neplati iba za DB ale aj za support, to znamena ze mate garanciu opravenia chyby, zo strany dodavatela ( Microsoft - 2hodiny slovenske centrum, ak neuspeje posuvaju to vysie, ale garantuju opravu do 48 hodin).