-1

アップロードされたファイルのデータベースを作成する予定で、ファイルをサーバーに配置する予定でしたが、名前、説明、タグなどのすべての情報を含む別のテキストのようなドキュメント(json、xmlなど)があります、および教科。mysqlデータベースを使用できることはわかっていますが、実際には、PHPのjson_encode()を介してjsonのjqueryajax呼び出しに結果を送信することになります。先に進んで、名前、説明、およびその他の重要な(クイックアクセス)情報を保存するだけで、すでにxmlまたはjson形式で保存している場合はより速くなります...

私の意図にとって、さまざまな構造の利点のいくつかは何でしょうか?

はっきりしていなかったら教えてください。私は非常に曖昧だったと確信しています。

4

1 に答える 1

2

MongoDb、DynamoDBなどのNoSQLデータベースを調べることを検討してください。これらは基本的に、スキーマのないデータ(JSON構造を含む)を格納することを念頭に置いて設計されています。

NoSQLストレージソリューションが理想的なケースは次のとおりです。

  • 保存しようとしているデータは、従来のキー値またはリレーションデータベース構造にうまく適合しません(つまり、ツリー階層、データの構造が大きく変動するなど)。
  • データ構造に対して詳細な検索/フィルターを実行する機能が必要です。キー値ストアまたはリレーショナルデータベースを使用してシリアル化されたデータ構造を格納するだけの場合、これは非常に難しい場合があります。
  • 読み取り/書き込みロックを適用する機能、またはトランザクションサポート(つまり、通常のフラットファイルデータシリアル化アプローチでは利用できないアイテム)が必要です。
于 2013-02-26T00:17:43.207 に答える