アプリケーション用のデータベースを選択中です。私はMySQLを最も長い間使用していますが、現在のアプリケーションではパフォーマンスとスケーラビリティが重要であり、MySQLには制限があることを知っており、Key-Valueストア、列ベースのDB、ドキュメントベースのDBなどについて多くのことを聞いています。 。私は調べました:
- カサンドラ
- MongoDB
- Redis
- CouchDB
それらはすべて、MySQLなどのリレーショナルDBよりも高速であるように見えます(または主張しています)。
私はRubyonRailsを使用していますが、上記すべてのクライアントがあるので、問題はないはずです。
私のデータモデルは、ほとんどの場合、写真、ビデオ、投稿などのさまざまなアイテムに関連するユーザーオブジェクト(豊富なプロファイルと設定)を中心とした単純なものであり、それぞれに1つ以上のタグがあります。
これらのデータベースが新しいという事実は、オンラインでそれらのための多くのリソースがないようです。さらに、それらは構造的に異なるため、後で切り替えるのは簡単ではありません。
優れたパフォーマンスと拡張性を備えた、私のアプリケーションに最も適していると思われるDBについてのご意見をお聞かせください。ありがとう、
タム