sql >> Database >  >> NoSQL >> MongoDB

prestatieprobleem op Spring Data Mongodb

Ik weet niet zeker of dit van toepassing is op uw exacte geval, maar ik had een zeer vergelijkbare situatie waarbij ik veel tijd verspilde aan ClassUtils.forName() en ClassLoader.load() .

Ik heb de situatie onder de debugger geïnspecteerd en de hoofdoorzaak in mijn geval was dat de klasse waarin ik het document probeerde te deserialiseren, naar een ander pakket was verplaatst. In dit geval kan Spring Data de type-informatie niet goed cachen en geeft het een langzame en dure ClassLoader.load() op de aanhoudende _class veld voor elk document !

Natuurlijk is het laden van deze klasse gedoemd te mislukken omdat het verwijst naar een klasse die niet meer bestaat op de locatie die is opgeslagen in de _class veld van het document.




  1. Hoe redis-cluster te configureren bij gebruik van spring-data-redis 1.7.0.M1

  2. Hoe SlaveOk in Mongoose te draaien?

  3. MongoDB:heeft de documentgrootte invloed op de queryprestaties?

  4. Hoe authenticatie op MongoDB inschakelen via Docker?