sql >> データベース >  >> NoSQL >> MongoDB

SpringDataMongodbのパフォーマンスの問題

    これがあなたの正確なケースに当てはまるかどうかはわかりませんが、ClassUtils.forName()で多くの時間が無駄になっているという非常によく似た状況がありました。 およびClassLoader.load()

    デバッガーで状況を調べましたが、私の場合の根本的な原因は、ドキュメントを逆シリアル化しようとしたクラスが別のパッケージに移動されたことでした。この場合、Spring Dataはタイプ情報を適切にキャッシュできず、低速で高価なClassLoader.load()を発行します。 永続化された_class 各ドキュメントのフィールド

    もちろん、このクラスのロードは、_classに格納されている場所に存在しなくなったクラスを参照しているため、失敗する運命にあります。 ドキュメントのフィールド。




    1. ブラウザからmongodbにアクセスできない-ネイティブドライバポートでHTTP経由でMongoDBにアクセスしようとしているようです

    2. 返されたレコードの不要なフィールド(ネストされたフィールド)を除外する方法

    3. mongodbドキュメントのすべての配列要素を特定の値に変更するにはどうすればよいですか?

    4. ヨーマン、マングース、およびMongoDBスキャフォールディング