-1

SOとGoogleでよく検索しましたが、質問に対する正確な回答が得られませんでした。それで、ここに私の質問があります。

データベースの負荷を軽減するために、データをデータベースとバックエンドの XML ファイルに保存するプロジェクトに取り組んでいます。そして、フロントエンドでそのデータが必要な場合は、それぞれの XML ファイルを呼び出してデータを取得します

Q.1 - データベースの負荷を軽減するための最善の方法かどうかを知りたいですか?

また、JSON は軽量であるため、XML よりも優れた代替手段になると思います。それで、私の別の質問は、

Q.2 - XML の代わりに JSON を使用してデータを保存するのは効率的ですか?

また、同じ負荷を軽減するためにmemcacheを導入することもできます。ただし、memcacheでデータが利用できない場合は、データベースにクエリを実行する必要がありますこの場合、JSON/XML データ ストレージは役に立ちますか?

Q.3 - 他に効率的なアプローチはありますか?

Apache Cassandra & Hadoop は聞いたことがありますが、スケーラビリティの高いアプリケーションを開発する場合はこれらを使用するとよいようです。そう、

Q.4 - 利用できる Apache オープン ソース プロジェクト (スタートアップ スケール用) はありますか?

要するに、

Q.5 -効率的かつパフォーマンス指向の方法でデータを保存およびクエリするための最良の方法は何ですか?

4

1 に答える 1

0

データベースから話している場合は、SQL ベースのデータベースを意味していると思います。ローカル デバイスにデータを保存するためのソリューションを検索する場合、複数の選択肢があります

  • SQL ベースのデータ ストア

    SQLite または SQL Server 2012 LocalDB を使用して、データをローカル ドライブに SQL 形式で保存できます。

  • NoSQL ベースのデータ ストア

    データを XML または JSON 形式で保存する場合は、これが最適です。特定の名前は付けません。「NoSQL」で検索してください。

ニーズによって異なりますが、簡単なアドバイスを 1 つ:

パフォーマンス、ストレージ、またはその他の指標に依存している場合は、自分で実装しないでください。そのようなソフトウェアをプログラムし、それが本当に得意な人はたくさんいます。

于 2013-07-16T18:59:46.800 に答える