sql >> データベース >  >> RDS >> Mysql

なぜmysqlの代わりにcassandraを使用したnosqlですか?

    なぜ人々がCassandraやMySQLのようなデータプロバイダーを一緒に比較するのか私は本当に理解していません-あなたは本当にここでリンゴとオレンジを比較しています。

    はい、NoSQLソリューションは場合によってはSQLよりも優れたパフォーマンスを提供できます。ただし、理由を忘れないでください それらはその速度を提供します-それらはあなたがSQLで当たり前と思うことが多いチェックのいくつかをあきらめます。たとえば、NoSQLシステムでのトランザクションのようなものは表示されません。また、SQLシステムの一部として取得する種類の結合やデータ集約機能も使用できません。データの一貫性に関して保証されるものはほとんどありません。

    99%のアプリケーションでは、時間と労力を費やすだけの価値はありません。大量の非構造化データがあるFacebookやTwitterの場合、データのシャッフルで実際にデータが失われたり、挿入後にデータが利用可能になるタイミングが遅れたりしてもかまわない場合は、NoSQL大丈夫です。ただし、大多数のアプリケーションでは、SQLを使い続ける必要があります。

    スケーラビリティに関しては、Stack OverflowやEbayなどの巨大なサイトをSQL上で実行できる場合、アプリケーションがSQL上で実行できない理由がわかりません。



    1. SQLServerデータベースのスコープ構成と自動プラン修正

    2. データベースで継承を効果的にモデル化するにはどうすればよいですか?

    3. MySQL Sum()複数の列

    4. MySQLに画像を保存するPHPかどうか?