Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Warum nosql mit cassandra statt mysql?

Ich verstehe wirklich nicht, warum Leute Datenanbieter wie Cassandra und MySQL miteinander vergleichen – Sie vergleichen hier wirklich Äpfel und Birnen.

Ja, NoSQL-Lösungen können in einigen Fällen eine bessere Leistung als SQL bieten. Aber vergessen Sie nicht den Grund Sie bieten diese Geschwindigkeit – sie verzichten auf einige der Prüfungen, die Sie in SQL oft als selbstverständlich ansehen. Beispielsweise werden Sie weder Transaktionen wie Transaktionen in einem NoSQL-System sehen, noch werden Sie die Arten von Verknüpfungen und Datenaggregationsfunktionen haben, die Sie als Teil eines SQL-Systems erhalten. Sie erhalten nur sehr wenige Garantien hinsichtlich der Konsistenz der Daten.

Für 99 % der Anwendungen lohnt es sich einfach nicht. Wenn Sie Facebook oder Twitter sind, wo Sie enorme Mengen an unstrukturierten Daten haben, wo es Ihnen egal ist, ob Sie tatsächlich einige Daten verlieren oder Verzögerungen haben, wenn Daten nach dem Einfügen verfügbar sind, NoSQL ist einfach gut. Für die überwiegende Mehrheit der Anwendungen sollten Sie jedoch immer noch bei SQL bleiben.

Was die Skalierbarkeit betrifft, wenn eine riesige Site wie Stack Overflow oder Ebay auf SQL laufen kann, verstehe ich nicht, warum Ihre Anwendung nicht auf SQL laufen kann.