sql >> Database teknologi >  >> NoSQL >> MongoDB

præstationsproblem på Spring Data Mongodb

Jeg er ikke sikker på, om dette gælder for din nøjagtige sag, men jeg havde en meget lignende situation med meget tid, der blev spildt i ClassUtils.forName() og ClassLoader.load() .

Jeg har inspiceret situationen under debuggeren, og hovedårsagen i mit tilfælde var, at den klasse, jeg forsøgte at deserialisere dokumentet til, var blevet flyttet til en anden pakke. I dette tilfælde kan Spring Data ikke cache-type oplysninger korrekt og udsteder en langsom og dyr ClassLoader.load() på den vedvarende _class felt for hvert dokument !

Selvfølgelig er denne klasseindlæsning dømt til at mislykkes, fordi den refererer til en klasse, der ikke længere eksisterer på den placering, der er gemt i _class dokumentets felt.




  1. MongoDB på Azure:Hvordan vælger man den rigtige instanstype?

  2. socket.io net::ERR_CONNECTION_CLOSED

  3. mongoose model til multi-type brugere

  4. En udviklervejledning til MongoDB Sharding