Opravdu nechápu, proč lidé srovnávají poskytovatele dat, jako je Cassandra a MySQL, dohromady - tady opravdu srovnáváte jablka a pomeranče.
Ano, řešení NoSQL mohou v některých případech poskytovat lepší výkon než SQL. Ale nezapomeňte na důvod poskytují tuto rychlost -- vzdávají se několika kontrol, které v SQL často považujete za samozřejmost. Například v systému NoSQL neuvidíte věci jako transakce, ani nebudete mít druhy spojení a funkcí agregace dat, které získáte jako součást systému SQL. Získáte velmi málo záruk, pokud jde o konzistenci dat.
U 99 % aplikací to prostě nestojí za čas a úsilí. Pokud jste facebook nebo twitter, kde máte enormní množství nestrukturovaných dat, kde je vám jedno, zda skutečně ztratíte některá data při míchání věcí nebo máte zpoždění s ohledem na to, kdy jsou data dostupná po jejich vložení, NoSQL je prostě v pohodě. U naprosté většiny aplikací byste však měli stále zůstat u SQL.
Pokud jde o škálovatelnost, pokud obrovský web jako Stack Overflow nebo Ebay může běžet nad SQL, nechápu, proč by vaše aplikace nemohla běžet nad SQL.