0

nodejsを使用して、いくつかのAPIから同時データを取得しています。私のデータベースはmysqlです。

INSERT into mysql(tabels) values (values)

ここに画像の説明を入力

問題は、タイムアウト エラー (場合によっては) または何かのために、API が実行または停止しないことがあります。

  1. クエリを同時に挿入するとどうなりますか?

  2. 多くのソースから同時に何百ものデータを非同期に挿入するにはどうすればよいですか?

  3. どのようにしますか?mangodb のようなデータベースや、このようなもののためにすでに構築されているものはありますか?

4

1 に答える 1

1

MySQL は、他のツールと同様に、正しく使用するとうまく機能します。本質的に問題のある大量の非同期書き込みについては何もありませんが、あなたの場合、確実に見つけるために予想される負荷をベンチマークしてシミュレートする必要があります。

通常、同時に 2 つ以上のものを挿入しても問題ありません。テーブルを簡単に更新できるように設計し、インデックスを最小限に抑え、不要な列を削除し、高速ディスクで操作することにより、データベースを常に調整して、より迅速に応答することができます。

通常、データの挿入は問題ではないことに注意してください。挿入されたデータを利用しています。あなたはここであなたの意図が何であるかを実際に説明していません。

ここで NoSQL ツールを使用する特別な理由はありません。適切に調整され、設計された MySQL が処理できる 1 秒あたり 10K の挿入を行っている場合でもです。

于 2012-10-24T14:39:45.893 に答える