最終的に、自分のWebサイトのデータベースシステムをMySQLからNoSQL(この場合はCassandra)に切り替えることを計画しています。
Cassandraについてこれまで理解してきたことから、結合のようなものはなく、より効率的に機能するより大きなレコードだけであるということです。私は標準ではNoSQLatmの専門家ではありません。実際、私はそれについてほとんど理解しておらず、その多くがどのように機能するかについて非常に混乱しています...
私のWebプロジェクトの目標の1つは、Webサイトが成長し始めており、追加のサーバーで簡単に拡張できるようにしたいと考えているため、PythonとCassandraに切り替えてより高度で高速なソリューションを実現することです。
現在、自分のWebサイトの新機能、つまりファイルを取得してフォルダーを作成する機能を設計中です。これまでのところ、これは私が最初に使用していたものです:2番目のテーブルを結合/サブクエリする方法(私が今尋ねた質問)
次に、人々はデータを正規化して、フォルダー用、フォルダー/ファイル用、ファイル用の3つのテーブルシステムにすることを提案していました。@egruninは私の質問に答え、NoSQLの情報も提供してくれましたが、これが正しいアプローチであることを確認するために、2番目のソースで確認したかったのです。
また、SQLからNoSQLへの変換ツールはありますか?
したがって、私の最終的な目標は、データベース内のこのフォルダー/ファイルシステムを(追加している他の機能とともに)設計して、SQLからNoSQLに切り替えたときに準備が整い、すべてのデータの変換が頻繁になるようにすることです。より簡単に。
SQLをNoSQL、Cassandraに変換する方法、またはNoSQLの動作に関するチュートリアル、ガイド、および情報は非常に高く評価されていますが、これまでのところ、Cassandraのドキュメントは非常に混乱しています。