Mysql
 sql >> Database >  >> RDS >> Mysql

Perché nosql con cassandra invece di mysql?

Davvero non capisco perché le persone confrontano i fornitori di dati come Cassandra e MySQL insieme:stai davvero confrontando mele e arance qui.

Sì, in alcuni casi le soluzioni NoSQL possono offrire prestazioni migliori rispetto a SQL. Ma non dimenticare il motivo forniscono quella velocità:rinunciano a molti dei controlli che spesso dai per scontati in SQL. Ad esempio, non vedrai cose come le transazioni in un sistema NoSQL, né avrai i tipi di join e funzionalità di aggregazione dei dati che ottieni come parte di un sistema SQL. Ottieni pochissime garanzie rispetto alla coerenza dei dati.

Per il 99% delle applicazioni semplicemente non vale la pena spendere tempo e fatica. Se sei facebook o twitter, dove hai enormi quantità di dati non strutturati, dove non ti interessa se perdi effettivamente alcuni dati nel miscuglio delle cose o hai ritardi rispetto a quando i dati sono disponibili dopo che sono stati inseriti, NoSQL va bene. Tuttavia, per la stragrande maggioranza delle applicazioni, dovresti continuare a utilizzare SQL.

Per quanto riguarda la scalabilità, se un sito enorme come Stack Overflow o Ebay può essere eseguito su SQL, non vedo perché la tua applicazione non possa essere eseguita su SQL.