sql >> Databáze >  >> RDS >> Mysql

Proč nosql s cassandrou místo mysql?

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.



  1. Neplatná kombinace porovnávání (utf8mb4_unicode_ci,IMPLICIT) a (utf8mb4_general_ci,IMPLICIT) pro operaci '='

  2. R12.2 Cyklus oprav online Shrnutí

  3. Aktualizace MySQL spojené tabulky

  4. Seznam specifikátorů formátu data v MySQL