Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Por que nosql com cassandra em vez de mysql?


Eu realmente não entendo por que as pessoas comparam provedores de dados como Cassandra e MySQL juntos - você está realmente comparando maçãs e laranjas aqui.

Sim, as soluções NoSQL podem oferecer um desempenho melhor do que o SQL em alguns casos. Mas não se esqueça do motivo eles fornecem essa velocidade -- eles desistem de várias das verificações que você geralmente considera garantidas no SQL. Por exemplo, você não verá coisas como transações em um sistema NoSQL, nem terá os tipos de junções e recursos de agregação de dados que você obtém como parte de um sistema SQL. Você obtém muito poucas garantias em relação à consistência dos dados.

Para 99% dos aplicativos, simplesmente não vale o tempo e o esforço. Se você está no facebook ou twitter, onde tem enormes quantidades de dados não estruturados, onde não se importa se realmente perde alguns dados no embaralhamento das coisas, ou tem atrasos em relação a quando os dados estão disponíveis depois de inseridos, o NoSQL está bem. No entanto, para a grande maioria dos aplicativos, você ainda deve continuar com o SQL.

Quanto à escalabilidade, se um site enorme como Stack Overflow ou Ebay pode ser executado em SQL, não vejo por que seu aplicativo não pode ser executado em SQL.